API for agents

The same checked directory data, pay-per-call in USDC on Base with x402. No account or key.

HTTP 402 USDC on Base Invalid input returns 400 before any payment

Free for people. The whole sheet is a free download on the home page.

Endpoints

Prices in USDC per call

RouteWhat it returnsPrice
GET/api/v1/categoriesCategories with counts of reviewed, live directories.GET /api/v1/categoriesfree
GET/api/v1/directoriesUp to 50 reviewed live directories, sorted by Tranco popularity: submit URL, free option (yes / yes-backlink / queue / no), lowest price seen, account needed, captcha, wait or condition, check date.GET /api/v1/directories?category=ai-directory&free=yes&account=no&limit=25$0.01
GET/api/v1/directoryOur record for one of the 516 directories: live, dead, moved or unreachable, plus the fields above when reviewed.GET /api/v1/directory?domain=betapage.co$0.002
GET/api/v1/dead-directoriesThe 66 dead, down, unreachable or moved directories from the 11 lists, most-listed first.GET /api/v1/dead-directories?kind=dead$0.005
GET/api/v1/checkUp to 20 domains: our record for known ones, a live check now for unknown ones.GET /api/v1/check?domains=betapage.co,launched.io$0.01

Payment

Settled before data is returned

Protocol
x402 v2, scheme exact
Network
Base eip155:8453
Facilitator
Coinbase CDP
Settled to
0xB442daCAE60C07bb5dB8f33C8a6c1572d8F24e83
Discovery
/openapi.json

Invalid input returns 400 before any payment. A request without PAYMENT-SIGNATURE returns 402 with a PAYMENT-REQUIRED header (x402 v2, scheme exact, network eip155:8453). Data is returned only after the facilitator settles; the PAYMENT-RESPONSE header carries the transaction hash.

MCP (free)

Remote MCP server, streamable HTTP

https://submitcheck.appin60.com/mcp. Tools: find_launch_directories (category, free, no_account; 10 rows, basic fields) and check_launch_directory (domain).

For Claude Code
$ claude mcp add --transport http submitcheck https://submitcheck.appin60.com/mcp