Cross Gliding

[ 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&sector=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/coverage
json
[ { "country": "FI", "companies": 312, "growth_30d": 0.18 } ]
GET/v1/health

Service health and last-index timestamp.

cURL
curl https://api.crossgliding.com/v1/health
json
{ "ok": true, "last_index": "2026-05-25T02:34Z", "sources_ok": 81 }
API — Cross Gliding — Cross Gliding