Unlock Application Link
Get the real application_url for one job.
Most plans don't need this endpoint
Every plan except Solo MCP already gets
application_url directly on GET /jobs and GET /jobs/:id. This endpoint only matters on plans where it's intentionally left out of search results.GET
Path Parameters
idnumberRequiredThe unique numeric identifier of the job (from a search result or GET /jobs/:id).
Example:
40652107Monthly Quota (Solo MCP)
On the Solo MCP plan, unlocking a job's application link consumes one unit of a 1,000/month quota. Re-fetching the same job again within 24 hours is free; after that, unlocking it again counts as a new unlock.
First unlock
{
"job_id": "40652107",
"application_url": "https://stripe.com/jobs/listing/123",
"quota_charged": true,
"unlocks_used": 214,
"unlocks_limit": 1000
}
Re-fetching within 24 hours — free
{
"job_id": "40652107",
"application_url": "https://stripe.com/jobs/listing/123",
"quota_charged": false,
"unlocks_used": 214,
"unlocks_limit": 1000
}
Response Schema
job_idstringEchoes the requested job id.
application_urlstringThe job's real application URL.
quota_chargedbooleanWhether this specific call consumed a unit of your monthly unlock quota. False if this job was already unlocked earlier this period, or if your plan doesn't have a quota at all.
unlocks_usednumberDistinct jobs unlocked so far this billing period. Only present on plans with a quota.
unlocks_limitnumberYour plan's monthly unlock quota. Only present on plans with a quota.
Quota Exceeded
Once you've used all 1,000 unlocks for the period, unlocking a new job returns a 403:
403 Forbidden
{ "error": "Monthly apply-link unlock limit of 1,000 reached for your plan." }Jobs you unlocked within the last 24 hours are unaffected — you can keep re-fetching those for free.
Example Request
cURL
curl -X GET "https://api.cleanjobdata.com/jobs/40652107/apply" \
-H "Authorization: Bearer YOUR_API_KEY"