Skip to content

Market API

Market endpoints return labor-market signals such as top skills, software/technology terms, term demand, and remote-work context.

Use these endpoints when a product needs market context around an occupation, job workflow, skill taxonomy, dashboard, or enrichment pipeline. Common uses include labor-market dashboards, job and occupation enrichment, skill demand context, technology trend context, and remote-work context.

Complete executable examples belong in the AvelinLabs API examples repository.

Base URL: https://api.avelinlabs.com

Requires a runtime API key:

Authorization: Bearer <runtime-api-key>

Use this endpoint to retrieve top labor-market terms by type.

Type: string

Required: Yes

Meaning: Term type. Supported values are technology, skill, ability, knowledge, and work_activity. The public technology category is retained for API compatibility and currently includes software-oriented market terms derived from the O*NET 30.3 reference model and job-skill enrichment.

Type: string

Required: No

Meaning: Market aggregation scope. Supported values are active and historical; default is active.

Type: string

Required: No

Meaning: Optional country filter where supported.

Type: integer

Required: No

Meaning: Number of rows to return. Supported range is 1 to 100; default is 20.

GET /api/v1/market/top?type=technology&scope=active&country=US&limit=1
Authorization: Bearer <runtime-api-key>

Illustrative beta response snippet:

{
"scope": "active",
"country": "US",
"terms": [
{
"term_type": "technology",
"term_name": "aws",
"job_count": 88000,
"percentage": 0.09
}
]
}

See the public example response: responses/market-top.example.json.

Meaning: Market aggregation scope used for the response.

Meaning: Country filter applied to the response, or null when not filtered.

Meaning: Array of top market-demand rows.

Meaning: Term type returned in the row.

Meaning: Skill, software/technology term, ability, knowledge area, or work activity name.

Meaning: Number of distinct jobs represented in the selected market scope.

Meaning: Share of distinct jobs within the selected market scope and optional country filter.

Use this endpoint for a compact labor-market summary.

GET /api/v1/market/overview
Authorization: Bearer <runtime-api-key>

Illustrative beta response snippet:

{
"scope": "active",
"top_skills": [
{
"skill_name": "python",
"job_count": 125000,
"percentage": 0.12
}
],
"top_technologies": [
{
"technology_name": "aws",
"job_count": 88000,
"percentage": 0.09
}
],
"remote_rate": [
{
"country_code": "US",
"remote_rate": 0.18
}
]
}

See the public example response: responses/market-overview.example.json.

Meaning: Market aggregation scope used for the response, when included.

Meaning: Top skill rows.

Meaning: Skill name.

Meaning: Number of jobs represented by that skill row.

Meaning: Share of jobs represented by that skill row.

Meaning: Top software/technology rows.

Response Field: top_technologies[].technology_name

Section titled “Response Field: top_technologies[].technology_name”

Meaning: Software or technology term name.

Response Field: top_technologies[].job_count

Section titled “Response Field: top_technologies[].job_count”

Meaning: Number of jobs represented by that software/technology row.

Response Field: top_technologies[].percentage

Section titled “Response Field: top_technologies[].percentage”

Meaning: Share of jobs represented by that software/technology row.

Meaning: Remote-work rate rows by country.

Response Field: remote_rate[].country_code

Section titled “Response Field: remote_rate[].country_code”

Meaning: Country code for the row.

Meaning: Share of jobs marked remote in that row.

Meaning: Number of remote jobs represented in that row.

Meaning: Total jobs represented in that row.

The public API surface also documents these market endpoints:

  • GET /api/v1/market/skills/trending: trending skill growth context.
  • GET /api/v1/market/technologies/trending: trending software or technology growth context.
  • GET /api/v1/market/remote-rate: remote-work rate context.

These endpoints read pre-aggregated market data and should be interpreted as directional context for product dashboards, enrichment, and planning workflows. During beta, clients should tolerate additive response fields and continue to treat counts and percentages as scoped market signals rather than universal totals.

Market fields describe observed labor-market context within the selected scope. Percentages and counts should be interpreted as directional context for the selected market, not as universal labor-market totals.

AvelinLabs uses structured occupation intelligence and labor-market signals to support classification, matching, scoring, and explanation. The current public documentation focuses on U.S. labor market signals, job-market and skill intelligence, and O*NET 30.3-grounded occupation intelligence.

For cross-endpoint guidance, read output interpretation and standard error responses.