Aard Tools API

The four REST tools. POST only; one flat JSON object per call.

Operations 4

POST /v1/discover Find official datasets about a topic #
POST /v1/inspect Read a known dataflow's structure #
POST /v1/ask Resolve a data question into ranked candidates and exact source requests #
POST /v1/build_url Prepare an exact source request for a known dataflow #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aard-ai:aard-ai-tools-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

aard-ai-tools-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Aard REST Tools API
  version: 1.0.0
  summary: Official economic and statistical data from 170+ publishers, resolved from natural language over plain HTTP.
  description: 'Four tools — `discover`, `inspect`, `ask`, `build_url` — each a `POST /v1/{tool}` taking one flat JSON object of arguments and returning the same output the MCP tool of that name produces. The tools return catalogue metadata and exact publisher requests, never observations: execute a returned plan client-side and query the parsed file locally.


    Authenticate with an API key minted at https://aard.ai/account/keys, sent as `Authorization: Bearer aard_live_…`. MCP OAuth tokens are not accepted here. Keys are bound to the account''s plan: its tool entitlements and monthly call cap (https://aard.ai/pricing). A call is charged only when the origin answers with a result — a 4xx, 429 or 502 is refunded rather than charged. The API is server-to-server: `/v1/*` sends no CORS headers, so a browser-hosted client cannot call it directly.


    Every `/v1/{tool}` response carries `X-Aard-Request-Id`. Every error is `{"ok": false, "error": ""[, "detail": "…"]}`; a 400 for an unknown or missing parameter name lists every accepted name in `detail`, so one round trip is enough to correct a call.


    Request schemas are transcribed from the origin''s validator (gsdmx2 0cee9034, 2026-09-17); the origin''s own contract test re-checks this document against that validator. The MCP surface at https://api.aard.ai/mcp carries six further tools, including bounded server-side dataset retrieval; see https://aard.ai/mcp.'
  termsOfService: https://aard.ai/terms
  contact:
    name: Aard
    url: https://aard.ai/contact
    email: hello@aard.ai
  license:
    name: Aard Terms of Service
    url: https://aard.ai/terms
servers:
- url: https://api.aard.ai
  description: Production gateway
security:
- apiKey: []
tags:


# --- truncated at 32 KB (37 KB total) ---
# Full source: https://artifacts.apis.io/aard-ai/openapi/aard-ai-tools-api-openapi.yml