Directory

The data explorer's query (the page /explore): the open layer of every product we drove (CC BY 4.0), filtered: each product's level, where our agent stopped (the first checkpoint it didn't pass on its own) with the stop's one evidence line and links, its date and method release, its derived tags, and the bot checks it met; with the set's levels and checkpoint funnel ("n of N", a share only from 10 products), the coverage line and the source. Filters combine; area, category, level and tag repeat (any area, category or level; every tag). format=csv: the same rows as CSV (also GET /api/explore.csv). Observation-level history is licensed: layer=history answers 403 licence_required. 300 requests per 10 minutes per IP; cached 60 seconds

get/api/explore

Request

  • Base URL: https://agentdrives.com
  • URL: https://agentdrives.com/api/explore
  • Auth: none required

Query parameters

areastring[]

An area of the category tree (GET /api/explore/options areas), e.g. sales; other: a category in no area yet

categorystring[]

A category slug, e.g. crm

capabilitystring

A capability id of the shared vocabulary (GET /api/capabilities): products with a task of it; each row then carries capability_state

capability_state'done' | 'partial' | 'blocked' | 'untried'

With capability: only products where our agent's work on it ended so

tagstring[]

A derived tag (mcp, openapi, llms-txt, cli, webhooks, x402, mpp, free-plan, no-card-trial, card-trial): products with every tag given

levelLevel[]
stop'docs' | 'signup' | 'verify' | 'credentials' | 'first_call' | 'first_action' | 'pay' | 'cancel' | 'delete' | 'none'

Where our agent stopped, as the product page says (else the first checkpoint it didn't pass on its own); none: it passed every one

checkpoint'docs' | 'signup' | 'verify' | 'credentials' | 'first_call' | 'first_action' | 'pay' | 'cancel' | 'delete'

With outcome: the state of this checkpoint

outcome'passed' | 'help' | 'stopped' | 'na' | 'unreached' | 'untried'

With checkpoint: passed (on its own), help (a person did it), stopped, na (nothing to do), unreached (behind a wall), untried

vendorstring

A bot-check vendor our signed agent met (GET /api/explore/options vendors), e.g. cloudflare

vendor_outcome'stopped' | 'let_in'

With vendor: it stopped our agent, or let it in

fromstring date

Driven on or after

tostring date

Driven on or before

releasestring

A method release id (kb/rules/method-releases.json), e.g. 2026-Q4.3

sort'name' | 'level' | 'date' | 'category'
order'asc' | 'desc'

Default: desc for level and date, asc for the rest

limitinteger
offsetinteger
format'json' | 'csv'
layer'open'

Only the open layer is public

Response

The matching products and their aggregates

layer'open'
licencestring
as_ofstring date nullable

The newest publication in the open layer

queryobject
ofinteger

Every product in the open layer

ninteger

The products that match

coveragestring
fromstring date nullable
tostring date nullable
releasesstring[]
offsetinteger
limitinteger
next_offsetinteger nullable
sourcestring
pagestring

Changes

No recorded changes to this operation across all 4 revisions of this API.