Page the organization's Companies
Lists the organization's Companies newest first under an opaque cursor, with their Core: name, country, activities, identifiers, and domains. Narrow by operating `country` or a name fragment `q`. Ids are opaque and never reused; a Company of another organization is invisible. Free.
Lists the organization's Companies newest first under an opaque cursor, with their Core: name, country, activities, identifiers, and domains. Narrow by operating country or a name fragment q. Ids are opaque and never reused; a Company of another organization is invisible.
Free.
Authorization
bearerAuth In: header
Query Parameters
Opaque continuation token from the previous page's nextCursor. Omit for the first page.
Rows per page. Values above 100 are clamped, not rejected.
1 <= value <= 10050ISO 3166-1 alpha-2 operating country.
Case-insensitive name fragment.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/companies"{ "items": [ { "id": "7f9c2a14-3b6e-4d51-9a2f-1c8e5b0d47a3", "name": "Coop Eesti Keskühistu", "country": "EE", "origin": "external", "verified": false, "unlocked": false, "legalEntityId": null, "activities": [ { "code": "4711", "precision": "class", "source": { "scheme": "nace21", "code": "4711" }, "primary": true } ], "identifiers": [ { "kind": "registration", "country": "EE", "scheme": "ee-registrikood", "value": "10093971", "primary": true, "verifiedAt": null }, { "kind": "organization_system", "system": "hubspot", "value": "8842001", "primary": false } ], "domains": [ { "domain": "coop.ee", "primary": true } ], "etag": "\"1\"", "createdAt": "2026-09-02T00:00:00.000Z", "updatedAt": "2026-09-02T00:00:00.000Z" } ], "nextCursor": null}Restore the retained previous Commons Generation POST
Requires a platform-scoped commons:publish key; organization keys are refused regardless of scopes. Publishes the retained previous Generation for this Jurisdiction. Send a fresh Idempotency-Key for each intentional rollback, and reuse it only to retry that rollback. Free.
Correct a Company's Core under Spore-If-Match PATCH
Changes the name or operating country in place; each supplied set of activities, identifiers, or domains replaces the whole set, so a Company never loses its last activity, its last identifier-or-domain, or its primary. An identifier that stays keeps its verification; one another Company holds is refused naming the holder. A stale `Spore-If-Match` is refused with the current Company and its ETag. Free.