[ API / Structured. Versioned. Predictable. ]
Structured. Versioned. Predictable.
The Cross Gliding API. All endpoints return JSON. Pagination is cursor-based. Auth is bearer-token.
GET/v1/companies
List companies with filter grammar (region, country, sector, founded, status, sources, signals).
cURL
curl -G https://api.crossgliding.com/v1/companies \
-H 'authorization: Bearer $CG_TOKEN' \
-d 'region=EU§or=fintech&verified=true&limit=50'json
{
"results": 50,
"next_cursor": "Y3VyOmRlbW8...",
"data": [
{ "id": "co_…", "name": "Aurora Loom", "country": "FI", "verified": true, "sources": 3 }
]
}GET/v1/companies/:id
Full record including provenance.
cURL
curl https://api.crossgliding.com/v1/companies/co_0042_aurora-loom \
-H 'authorization: Bearer $CG_TOKEN'json
{ "id": "co_0042_aurora-loom", "verified": true, "confidence": 0.91, ... }GET/v1/companies/:id/sources
Per-record source chain. Auditable.
cURL
curl https://api.crossgliding.com/v1/companies/co_…/sources \
-H 'authorization: Bearer $CG_TOKEN'json
[ { "type": "registry", "name": "Estonian e-Business Register", "captured_at": "…", "confidence": 0.95 } ]GET/v1/signals
Live signal feed for an ICP definition.
cURL
curl -G https://api.crossgliding.com/v1/signals \
-d 'icp=devtools_us_b2b&since=24h'json
{ "results": 23, "data": [...] }POST/v1/webhooks
Subscribe to ICP-matching new records and verification transitions.
cURL
curl -X POST https://api.crossgliding.com/v1/webhooks \
-H 'authorization: Bearer $CG_TOKEN' \
-d '{"delivery":"https://yourapp/cg","icp":"…"}'json
{ "subscription_id": "wh_…", "secret": "whsec_…" }GET/v1/coverage
Per-country coverage matrix.
cURL
curl https://api.crossgliding.com/v1/coveragejson
[ { "country": "FI", "companies": 312, "growth_30d": 0.18 } ]GET/v1/health
Service health and last-index timestamp.
cURL
curl https://api.crossgliding.com/v1/healthjson
{ "ok": true, "last_index": "2026-05-25T02:34Z", "sources_ok": 81 }