Skip to content
luranta/docs

Search documentation

Search pages, sections and API operations.

Filtering
.md

Filtering

Compose nested objects, scalars and array filters without changing their meaning.

Employee size

Use company[employeeSize]=11-50. Employee size is a closed enum; numeric employee bounds are not accepted.

  • The entire disclosed workforce interval must fit the selected bucket.
  • Full-time equivalents never match employee counts.
  • Unknown facts match only when the applicable includeUnstated option is enabled.

Matching semantics

SelectionMeaning
Company categoriesOR within each category; AND across categories
Financing amountsRequire both company[financingCurrency] and company[financingMeaning]; offering proceeds, round amounts and valuations are distinct
ExperienceYears rounded to whole-year search bounds; titles do not establish duration. Unstated requirements are included by default
locationsWhere the job is located; place names resolve through search
applicantLocationsCanonical location IDs explicitly allowed by applicant eligibility requirements
toolsGeneral tool categories, including their descendants
facts[technologyTools]Explicit leaf tools with the selected technology relationship

Explicit facts

Related action and target conditions must match one assertion in one job:

facts[initiativeActions]=migrate_system&facts[initiativeTools]=salesforce

This selects an observed Salesforce migration. Separate vacancies cannot satisfy its parts. Unsupported source cohorts remain unstated. Find accepted values in the Jobs reference.

Source-attributed observations

EndpointParentSDK resource (TypeScript / Python)
/v0/company-factsCompanycompanyFacts / company_facts
/v0/company-eventsCompanycompanyEvents / company_events
/v0/job-factsJobjobFacts / job_facts
  • Lists and SDK iterators paginate by parent, using its search criteria and read scopes. Normal permissions and resource charges apply.
  • Observations include source URL, digest, reference, parser revision and separate source dates. Empty fact arrays mean no publishable facts for that parent.
  • Job and Company response shapes stay unchanged. Company-data permissions can allow publication without observed vacancies.
  • Employer claims, job requirements and verified compliance evidence are distinct. A GDPR, HIPAA or SOC 2 mention does not establish compliance.
  • A captured listing interval does not establish continuous availability, a completed hire or hiring difficulty.
  • A financing stage without a publication date is company context, not a newly completed funding event.

Query encoding

KindExamplesRule
Scalarquery, sort, paginationTokenSend at most once
Arrayroles, locations, tools, workArrangementsAny supplied value matches; SDKs take arrays
Nested objectexperience[min], compensation[min]OpenAPI deepObject encoding
LocationLondon, United KingdomPlace names resolve like luranta.com search

Array filters

curl "https://api.luranta.com/v0/jobs?roles=software-engineering&roles=data-engineering&locations=London" \
  --header "Authorization: Bearer $LURANTA_API_KEY"