List companies
Returns a keyset-paginated list of active, commercially cleared companies with open jobs. Filters combine with AND across dimensions and OR within each repeated dimension.
/v0/companiesAuthentication
bearerAuth · http bearerOrganisation API key supplied only through the Authorization header.
Required scopes: companies:read.
Parameters
| Name | Type | Description |
|---|---|---|
queryoptional | stringquery | Company-name query using case-insensitive substring and similarity matching. Normalized to Unicode NFC with folded whitespace; 1–200 characters. Schema and examplesstringCompany-name query using case-insensitive substring and similarity matching. Normalized to Unicode NFC with folded whitespace; 1–200 characters.
example-1: |
countriesoptional | string[]query | Uppercase ISO 3166-1 alpha-2 country codes. Repeat the parameter to match any supplied country; maximum 50. Serialization: form; explode true Schema and examplesstring[]Uppercase ISO 3166-1 alpha-2 country codes. Repeat the parameter to match any supplied country; maximum 50.
Itemsstring
example-1: |
industriesoptional | string[]query | Stable industry codes assigned to the company from the versioned Luranta industry taxonomy. Repeat the parameter to match any supplied code; maximum 50. Discover values with GET /v0/taxonomies/industries. Browse available valuesSerialization: form; explode true Schema and examplesstring[]Stable industry codes assigned to the company from the versioned Luranta industry taxonomy. Repeat the parameter to match any supplied code; maximum 50. Discover values with GET /v0/taxonomies/industries.
Itemsstring
example-1: |
sortoptional | stringquery | Ordering field: name, open_jobs, or updated. Defaults to name. Schema and examplesstringOrdering field: name, open_jobs, or updated. Defaults to name.
example-1: |
directionoptional | stringquery | Sort direction for the selected ordering field. UUIDv7 ID breaks ties. Defaults to asc. Schema and examplesstringSort direction for the selected ordering field. UUIDv7 ID breaks ties. Defaults to asc.
example-1: |
cursoroptional | stringquery | Opaque keyset cursor from next_cursor. Reuse it with unchanged filters, sort, and direction; limit may change. Expires after 24 hours. Schema and examplesstringOpaque keyset cursor from next_cursor. Reuse it with unchanged filters, sort, and direction; limit may change. Expires after 24 hours.
|
limitoptional | integerquery | Maximum resources to return, from 1 to 100. Defaults to 20. Schema and examplesintegerMaximum resources to return, from 1 to 100. Defaults to 20.
example-1: |
Responses
A page of matching companies. The list may be empty.
application/jsonLuranta-Cost-USDoptionalCredit consumed as a USD decimal string. Present only on successful billable responses.
string- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
Luranta-Credit-Balance-USDoptionalOrganisation credit remaining after settlement. Present only on successful billable responses.
string- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
Luranta-Resources-ReturnedoptionalNumber of resources returned and charged. Present only on successful billable responses.
integer- Minimum
0
traceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
CompanyListCompanyList- Additional properties
forbidden
Properties
datarequiredobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
countryrequiredstring | nullanyOf
string- Pattern
^[A-Z]{2}$
nullidrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
industriesrequiredstring[]- Maximum items
20
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
logo_urlrequiredstring<uri> | nullanyOf
string<uri>- Format
uri- Maximum length
2048
nullmerged_into_idrequiredstring<uuid> | nullanyOf
string<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
nullnamerequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
company
open_job_countrequiredinteger- Maximum
9007199254740991- Minimum
0
statusrequiredstring- Allowed values
["active","inactive","merged"]
typerequiredstring- Allowed values
["company","brand","government","education","healthcare","nonprofit","partnership","agency","other"]
website_urlrequiredstring<uri> | nullanyOf
string<uri>- Format
uri- Maximum length
2048
nullhas_morerequiredbooleannext_cursorrequiredstring | nullanyOf
string- Maximum length
1000
nullobjectrequiredstring- Constant
list
The request contains an invalid parameter, parameter combination, or cursor.
This response uses Problem Details.
application/problem+jsontraceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The organisation API key is missing, invalid, expired, or revoked.
This response uses Problem Details.
application/problem+jsontraceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The organisation does not have enough credit to reserve this operation.
This response uses Problem Details.
application/problem+jsontraceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The authenticated organisation lacks the required scope, or the browser origin is not allowed.
This response uses Problem Details.
application/problem+jsontraceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The requested resource does not exist or is not available to this organisation.
This response uses Problem Details.
application/problem+jsontraceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The server did not complete the request in time. This failure is non-billable and may be retried.
This response uses Problem Details.
application/problem+jsonRetry-AfteroptionalMinimum number of seconds before retrying when supplied.
integer- Minimum
0
traceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The organisation request rate was exceeded. Retry after the indicated delay.
This response uses Problem Details.
application/problem+jsonRetry-AfteroptionalMinimum number of seconds before retrying when supplied.
integer- Minimum
0
traceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
The service or durable usage settlement is temporarily unavailable. This failure is non-billable.
This response uses Problem Details.
application/problem+jsonRetry-AfteroptionalMinimum number of seconds before retrying when supplied.
integer- Minimum
0
traceparentrequiredW3C trace context generated for this request attempt.
string- Pattern
^00-[0-9a-f]{32}-[0-9a-f]{16}-[0-9a-f]{2}$
X-Request-IdrequiredUnique UUIDv7 identifier for this request attempt.
string<uuid>- Format
uuid
ProblemDetailsProblemDetails- Additional properties
forbidden
Properties
available_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
coderequiredstring- Maximum length
80- Minimum length
1
detailrequiredstring- Maximum length
1000- Minimum length
1
errorsoptionalobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
80- Minimum length
1
messagerequiredstring- Maximum length
500- Minimum length
1
pointerrequiredstring- Pattern
^\/.*
instancerequiredstring- Pattern
^\/.*
paramoptionalstring- Maximum length
160- Minimum length
1
request_idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
required_credit_usdoptionalstring- Pattern
^(?:0|[1-9]\d*)\.\d{2,6}$
retryablerequiredbooleanstatusrequiredinteger- Maximum
599- Minimum
400
titlerequiredstring- Maximum length
120- Minimum length
1
top_up_urloptionalstring<uri>- Format
uri- Maximum length
2048
typerequiredstring<uri>- Format
uri- Maximum length
2048
Pagination
| Property | Value |
|---|---|
| Allows page size change | true |
| Cursor ttl seconds | 86400 |
| Has more path | has_more |
| Items path | data |
| Next cursor path | next_cursor |
| Style | keyset |
Pricing
| Property | Value |
|---|---|
| Count path | data |
| Meter | company_resource |
| Model | returned_resource |
| Resource | company |