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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/waodao:waodao-artchain-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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
openapi: 3.2.0
info:
title: WAODAO Agent Art Chain API
version: 1.0.0
description: Public, read-only JSON API for traversing the WAODAO daily Human + AI ArtChain and discovering official WAO token deployments and liquidity pools. No API key or authentication is required. CORS is enabled.
contact:
name: WAODAO
url: https://waodao.ai/ai-agents
email: info@waodao.ai
servers:
- url: https://waodao.ai
description: WAODAO production API
security: []
tags:
- name: ArtChain
description: Traverse the daily Human + AI ArtChain.
paths:
/api/v1/waodao/index:
get:
operationId: listArtChainDays
x-capability: waodao.artchain.index.read
tags:
- ArtChain
summary: List published WAODAO ArtChain days
description: Returns the compact prebuilt collection index. Start here for complete traversal and cache this response instead of crawling individual pages.
responses:
'200':
description: Compact ArtChain index snapshot.
headers:
Access-Control-Allow-Origin:
description: Public cross-origin access is enabled.
schema:
type: string
example: '*'
Cache-Control:
description: Public caching guidance for this response.
schema:
type: string
example: public, max-age=300
content:
application/json:
schema:
$ref: '#/components/schemas/IndexResponse'
examples:
live:
summary: Live WAODAO response
externalValue: https://waodao.ai/api/v1/waodao/index
/api/v1/waodao/latest:
get:
operationId: getLatestArtChainDay
x-capability: waodao.artchain.latest.read
tags:
- ArtChain
summary: Get the latest published WAODAO day
description: Returns the same metadata shape as the token endpoint for the newest published ArtChain day.
responses:
'200':
description: Latest published token metadata.
headers:
Access-Control-Allow-Origin:
description: Public cross-origin access is enabled.
schema:
type: string
example: '*'
Cache-Control:
description: Public caching guidance for this response.
schema:
type: string
example: public, max-age=300
content:
application/json:
schema:
$ref: '#/components/schemas/TokenResponse'
examples:
live:
summary: Live WAODAO response
externalValue: https://waodao.ai/api/v1/waodao/latest
'404':
description: No published days were found.
headers:
Access-Control-Allow-Origin:
description: Public cross-origin access is enabled.
schema:
type: string
example: '*'
Cache-Control:
description: Public caching guidance for this response.
schema:
type: string
example: public, max-age=300
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: No published WAODAO days found
code: 404
components:
schemas:
IndexItem:
type: object
required:
- day
- date
- timestamp
- name
- metadata_url
- external_url
- marketplace_url
- sale_status
- sale_type
- winner_bid_eth
- raw_site_data_url
- image
- real_artwork
- bonus_tokens
- prev_day
- next_day
- region
- main_color
- main_color_name
- twitter_trend
- trending_crypto
- trending_nft
- new_coin
- secret_hash
properties:
day:
type: integer
minimum: 1
example: 1
date:
type:
- string
- 'null'
format: date
timestamp:
type:
- integer
- 'null'
name:
type: string
example: 'WAO ART #1'
metadata_url:
type: string
format: uri
external_url:
type: string
format: uri
marketplace_url:
type: string
format: uri
sale_status:
type: string
enum:
- active
- unsold
- sold
- airdrop
sale_type:
type:
- string
- 'null'
enum:
- auction
- airdrop
- null
winner_bid_eth:
type:
- string
- 'null'
raw_site_data_url:
type: string
format: uri
image:
type:
- string
- 'null'
format: uri
real_artwork:
type: boolean
bonus_tokens:
type:
- integer
- 'null'
prev_day:
type:
- integer
- 'null'
next_day:
type:
- integer
- 'null'
region:
type:
- string
- 'null'
main_color:
type:
- string
- 'null'
main_color_name:
type:
- string
- 'null'
twitter_trend:
type:
- string
- 'null'
trending_crypto:
type:
- string
- 'null'
trending_nft:
type:
- string
- 'null'
new_coin:
type:
- string
- 'null'
secret_hash:
type:
- string
- 'null'
additionalProperties: false
TokenResponse:
type: object
required:
- project
- schema
- schema_url
- day
- date
- timestamp
- name
- description
- image
- external_url
- real_artwork
- bonus_tokens
- links
- attributes
- waodao
- market
- news
- trends
- source
properties:
project:
type: string
example: WAODAO
schema:
type: string
example: waodao-token@1
schema_url:
type: string
format: uri
day:
type: integer
minimum: 1
example: 1
date:
type:
- string
- 'null'
format: date
timestamp:
type:
- integer
- 'null'
name:
type: string
example: 'WAO ART #1'
description:
type: string
image:
type:
- string
- 'null'
format: uri
external_url:
type: string
format: uri
real_artwork:
type: boolean
bonus_tokens:
type:
- integer
- 'null'
links:
type: object
additionalProperties:
type:
- string
- 'null'
format: uri
attributes:
type: array
items:
$ref: '#/components/schemas/Attribute'
waodao:
type: object
properties:
schema:
type: string
schema_url:
type: string
format: uri
version:
type: string
type:
type: string
day:
type: integer
links:
type: object
additionalProperties:
type:
- string
- 'null'
format: uri
hashes:
type: object
additionalProperties:
type:
- string
- 'null'
additionalProperties: true
market:
type: object
properties:
chain:
type: string
chain_id:
type: integer
contract:
type: string
token_id:
type: string
sale_status:
type: string
sale_type:
type:
- string
- 'null'
winner_bid_eth:
type:
- string
- 'null'
collector_address:
type:
- string
- 'null'
sale_transaction_url:
type:
- string
- 'null'
format: uri
drop_transaction_url:
type:
- string
- 'null'
format: uri
contract_token_url:
type: string
format: uri
marketplace:
type: string
collection_url:
type: string
format: uri
marketplace_url:
type: string
format: uri
additionalProperties: true
news:
type: array
items:
$ref: '#/components/schemas/NewsItem'
trends:
type: object
additionalProperties:
type:
- string
- 'null'
source:
type: object
properties:
raw_site_data_url:
type: string
format: uri
agent_api_url:
type: string
format: uri
additionalProperties: false
additionalProperties: false
IndexResponse:
type: object
required:
- project
- schema
- description
- agent_context
- schema_url
- links
- collection
- first_day
- latest_day
- total_days
- count
- traversal
- items
properties:
project:
type: string
example: WAODAO
schema:
type: string
example: waodao-index@1
description:
type: string
agent_context:
$ref: '#/components/schemas/AgentContext'
schema_url:
type: string
format: uri
links:
type: object
additionalProperties:
type: string
format: uri
collection:
type: object
properties:
type:
type: string
nft_contract:
type: string
chain:
type: string
marketplace:
type: string
marketplace_url:
type: string
format: uri
additionalProperties: false
first_day:
type:
- integer
- 'null'
latest_day:
type:
- integer
- 'null'
total_days:
type: integer
minimum: 0
count:
type: integer
minimum: 0
traversal:
type: object
properties:
start_day:
type:
- integer
- 'null'
end_day:
type:
- integer
- 'null'
strategy:
type: string
additionalProperties: false
items:
type: array
items:
$ref: '#/components/schemas/IndexItem'
additionalProperties: false
ErrorResponse:
type: object
required:
- error
- code
properties:
error:
type: string
code:
type: integer
additionalProperties: true
AgentContext:
type: object
required:
- summary
- why_it_matters
- use_cases
- economic_note
properties:
summary:
type: string
why_it_matters:
type: string
use_cases:
type: array
items:
type: string
economic_note:
type: string
additionalProperties: false
NewsItem:
type: object
required:
- region
- key
- text
- url
properties:
region:
type: string
key:
type: string
text:
type:
- string
- 'null'
url:
type:
- string
- 'null'
description: Absolute source URL when available; an empty string means no source URL was supplied.
additionalProperties: false
Attribute:
type: object
required:
- trait_type
- value
properties:
display_type:
type: string
trait_type:
type: string
value:
anyOf:
- type:
- string
- 'null'
- type: number
- type: integer
- type: boolean
additionalProperties: false
externalDocs:
description: WAODAO Agent API documentation and getting started guide
url: https://waodao.ai/ai-agents
x-provenance:
method: harvested
publisher: WAODAO
source: https://waodao.ai/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)