CrawlCheck Lanes API
The Lanes API from CrawlCheck — 1 operation(s) for lanes.
The Lanes API from CrawlCheck — 1 operation(s) for lanes.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/crawlcheck-io:crawlcheck-io-lanes-api"
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.
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: 3.2.0
info:
title: Crawlcheck Io Lanes API
version: '1'
contact:
name: CrawlCheck
url: https://crawlcheck.io/policy
email: hello@crawlcheck.io
license:
name: Terms
url: https://crawlcheck.io/policy
x-core-contract:
promise: 'These operations are the core contract. They stay at /api/v1 and keep answering for at least 180 days after any /api/v2 is announced; their stable fields change only in a new major version, and their provisional fields only after 30 days'' notice, per /docs/api/compatibility. Verifying what they return needs none of these calls: crawlcheck-verify.mjs checks a document on your machine against the published keys (/.well-known/http-message-signatures-directory) and the rotation record, read once with --online or saved for --keys. Everything else documented here is useful but secondary, and may change with the notice its fields'' tags promise.'
operations:
- method: GET
path: /api/v1/resolve
operationId: resolveDomainV1
- method: POST
path: /api/v1/resolve
operationId: resolveBatchV1
- method: POST
path: /api/v1/preflight
operationId: preflightV1
- method: GET
path: /api/v1/decisions/{sha256}
operationId: decisionCheckV1
- method: GET
path: /api/v1/revocations
operationId: revocations
- method: GET
path: /api/v1/visitor
operationId: visitorResolveV1
- method: POST
path: /api/v1/visitor
operationId: visitorResolveBatchV1
- method: GET
path: /api/v1/mcp/scan
operationId: mcpScanUrl
- method: POST
path: /api/v1/mcp/lock/check
operationId: mcpLockCheck
list: https://crawlcheck.io/api/v1/core
description: 'Operations tagged Lanes across 2 of this provider''s published API definitions: crawlcheck-io-openapi.json, crawlcheck-io-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://crawlcheck.io
tags:
- name: Lanes
paths:
/api/lanes:
get:
operationId: scanLanes
summary: The day's scan lanes and their quotas (SaaS 5,000, government and education…
parameters:
- name: day
in: query
schema:
type: string
description: YYYY-MM-DD in America/Denver; default today
responses:
'200':
description: crawlcheck-lanes
content:
application/json:
examples:
worked:
summary: Captured from production on 2026-10-03, the first day of the lanes.
value:
ok: true
kind: crawlcheck-lanes
day: '2026-10-03'
timezone: America/Denver
lanes:
- id: saas
label: SaaS and software, worldwide
quota: 5000
measured: 66
unmeasured: 20
skipped_seen: 215
confirmed_kind: 16
kinds:
other: 38
ecommerce: 3
saas: 16
publisher: 7
docs: 1
finance: 1
list_used: 0
candidates_found_today: 28
list_size: 11000
pool_size: 50491
from_discovery: 0
pool_days_left: 4
pct: 1.3
- id: gov
label: Government and education (.gov, .edu, .mil, foreign equivalents)
quota: 2500
measured: 44
unmeasured: 27
skipped_seen: 34
confirmed_kind: 44
kinds:
gov-edu: 44
list_used: 0
candidates_found_today: 42
list_size: 5500
pool_size: 41625
from_discovery: 0
pool_days_left: 7
pct: 1.8
- id: local
label: Local businesses, one US state per day
quota: 5000
measured: 51
unmeasured: 27
skipped_seen: 0
confirmed_kind: 20
kinds:
local-service: 11
food: 8
other: 27
ecommerce: 2
publisher: 2
travel: 1
list_used: 0
candidates_found_today: 0
list_size: 11000
pool_size: 12623
state: colorado
pct: 1
lanes_measured: 161
states:
today: colorado
tomorrow: texas
after: california
pools:
saas:
bytes: 1553726
uploaded: '2026-10-03T17:48:19.546Z'
items: 50491
gov:
bytes: 1493825
uploaded: '2026-10-03T17:48:23.702Z'
items: 41625
state_lists:
colorado:
items: 12623
uploaded: '2026-10-03T17:49:27.059Z'
texas:
items: 22485
uploaded: '2026-10-03T17:51:08.654Z'
california:
items: 39738
uploaded: '2026-10-03T17:54:10.034Z'
schema:
type:
- object
- 'null'
properties:
ok:
type:
- boolean
- 'null'
kind:
type:
- string
- 'null'
day:
type:
- string
- 'null'
timezone:
type:
- string
- 'null'
lanes:
type:
- array
- 'null'
items:
type:
- object
- 'null'
properties:
id:
type:
- string
- 'null'
label:
type:
- string
- 'null'
quota:
type:
- number
- 'null'
measured:
type:
- number
- 'null'
unmeasured:
type:
- number
- 'null'
skipped_seen:
type:
- number
- 'null'
confirmed_kind:
type:
- number
- 'null'
kinds:
type:
- object
- 'null'
properties:
other:
type:
- number
- 'null'
ecommerce:
type:
- number
- 'null'
saas:
type:
- number
- 'null'
publisher:
type:
- number
- 'null'
docs:
type:
- number
- 'null'
finance:
type:
- number
- 'null'
gov-edu:
type:
- number
- 'null'
local-service:
type:
- number
- 'null'
food:
type:
- number
- 'null'
travel:
type:
- number
- 'null'
additionalProperties: true
list_used:
type:
- number
- 'null'
candidates_found_today:
type:
- number
- 'null'
list_size:
type:
- number
- 'null'
pool_size:
type:
- number
- 'null'
from_discovery:
type:
- number
- 'null'
pool_days_left:
type:
- number
- 'null'
pct:
type:
- number
- 'null'
state:
type:
- string
- 'null'
additionalProperties: true
lanes_measured:
type:
- number
- 'null'
states:
type:
- object
- 'null'
properties:
today:
type:
- string
- 'null'
tomorrow:
type:
- string
- 'null'
after:
type:
- string
- 'null'
additionalProperties: true
pools:
type:
- object
- 'null'
properties:
saas:
type:
- object
- 'null'
properties:
bytes:
type:
- number
- 'null'
uploaded:
type:
- string
- 'null'
items:
type:
- number
- 'null'
additionalProperties: true
gov:
type:
- object
- 'null'
properties:
bytes:
type:
- number
- 'null'
uploaded:
type:
- string
- 'null'
items:
type:
- number
- 'null'
additionalProperties: true
additionalProperties: true
state_lists:
type:
- object
- 'null'
properties:
colorado:
type:
- object
- 'null'
properties:
items:
type:
- number
- 'null'
uploaded:
type:
- string
- 'null'
additionalProperties: true
texas:
type:
- object
- 'null'
properties:
items:
type:
- number
- 'null'
uploaded:
type:
- string
- 'null'
additionalProperties: true
california:
type:
- object
- 'null'
properties:
items:
type:
- number
- 'null'
uploaded:
type:
- string
- 'null'
additionalProperties: true
additionalProperties: true
additionalProperties: true
x-schema-source: worked-example
x-codeSamples:
- lang: Shell
label: curl
source: curl -s 'https://crawlcheck.io/api/lanes'
security: []
x-auth: public; no credential read
tags:
- Lanes
servers:
- url: https://crawlcheck.io
components:
securitySchemes:
licenceKey:
type: apiKey
in: header
name: x-crawlcheck-key
description: 'Your licence key: cc_ followed by 32 hex characters. Sent on every keyed call.'
bearer:
type: http
scheme: bearer
description: The same licence key as a Bearer token. Accepted on /api/v1/* and /api/usage.
externalDocs:
url: https://crawlcheck.io/docs/api
description: Human-readable reference
x-refined-from:
- crawlcheck-io-openapi.json
- crawlcheck-io-openapi.yml