AI Oracle
  • Introduction
    • What is APRO AI Oracle?
  • Getting Started
    • Quickstart
      • Getting Started
      • APRO AI Oracle API v1
      • APRO AI Oracle API v2
    • Contact Info
Powered by GitBook
On this page
  • Getting Started
  • 🔐 API Authentication & Credit System
  • Base URL
  • Making an API Request
  • Example Using Axios in TypeScript
  • Evaluating API Responses
  1. Getting Started

Quickstart

PreviousWhat is APRO AI Oracle?NextGetting Started

Last updated 1 month ago

Welcome to the APRO AI Oracle API. We provide a wide range of oracle data, including market data and news. All data undergoes distributed consensus to ensure its trustworthiness and immutability.

Getting Started

  1. Contact Our BD Team Apply for API access through our Business Development team. We offer basic plans and higher-rate paid plans.

  2. Test with Your API Key Use the code samples below to test your key and make API requests.

  3. Integrate with Your Application After verifying your API key, explore this documentation to start building.

⚠️ Important: Always route your API calls through your own backend server to protect your API key.

🔐 API Authentication & Credit System

  • V1: No API key required.

  • V2: Requires X-API-KEY and X-API-SECRET headers.

All API requests are subject to credit-based rate limiting. Each endpoint will indicate how many credits it consumes.

Base URL

TestNet: https://api-ai-oracle-test.apro.com MainNet:https://api-ai-oracle.apro.com

Making an API Request

To call the API, direct the request to the specified API method and attach the required parameters. For a complete reference of available API methods, see the in the sidebar.

Example Using Axios in TypeScript

V1: Fetch Supported Currencies

import axios from 'axios'

function API() {
    async function apiFunction() {
        const res = await axios
            // "Call URL", {configuration headers}
            .get("https://api-ai-oracle-test.apro.com/v1/ticker/currencies/list?size=50&page=1")
            .catch((error) => console.log(error))
        console.log(res)
    }
}

V2: Fetch Supported Currencies (with API key)

import axios from 'axios'

function API() {
    async function apiFunction() {
        const res = await axios
            // "Call url", {configuration headers}
            .get("https://api-ai-oracle.apro.com/v2/ticker/currencies/list?size=50&page=1", 
                {
                    headers: {
                        'X-API-KEY': 'YOUR_API_KEY',
                        'X-API-SECRET': 'YOUR_API_SECRET',
                        }
                }
            )
            .catch((error) => console.log(error))
        console.log(res)
    }
}

Evaluating API Responses

Our API responses follow a standard response structure. Responses are returned in JSON format.

APRO AI Oracle API v1