Remote Job Search API • Live on Bitcoin mainnet

Search remote jobs without wiring the upstream yourself.

Query Remotive by search term, keyword alias, category, or company and get a compact, agent-friendly JSON response with cleaned job descriptions. ArkAPI caches each query for 24 hours to keep the endpoint cheap and stable.

3 sats / call
GET /api/remote-job-search
24h cache

Input Shape

This endpoint is a GET. Pass at least one filter in the query string, then optionally cap the response size with limit.

  • search for keywords like golang or frontend
  • keyword as an alias for search
  • category for Remotive category slugs like software-dev
  • company_name for a specific employer
  • limit defaults to 10 and caps at 25
  • ArkAPI also hard-caps the returned jobs array at 25 even if the upstream sends more

Why It Helps

Agents often need job data, but the raw provider payload is noisy and the polling etiquette matters. This wrapper keeps the response small, cleans the job description into readable text, and avoids hammering the upstream source.

  • Good fit for hiring agents and job-monitoring bots
  • Returns cleaned description_text instead of giant raw HTML
  • Caches identical searches for 24 hours
  • Built on Remotive's public API

Example Request

curl -H "Authorization: Bearer ak_your_token" \ "https://arkapi.dev/api/remote-job-search?search=golang&limit=3" | jq

Use a funded token from the Fund page. This is a read-only search endpoint, so a query string is a better fit than a JSON body.

How To Call It

At least one of search, keyword, category, or company_name is required. keyword is accepted as an alias for search.

Use Cases

Good Queries

  • ?search=golang&limit=5
  • ?keyword=bitcoin&limit=5
  • ?search=python&company_name=GitLab
  • ?category=software-dev&limit=10
  • ?company_name=Stripe&limit=5

Example Response

{ "success": true, "data": { "search": "golang", "limit": 3, "source": "Remotive", "provider_note": "Remotive public API jobs are delayed by 24 hours and should be fetched sparingly.", "job_count": 1, "total_job_count": 1, "jobs": [ { "id": 1234567, "url": "https://remotive.com/remote-jobs/software-development/senior-golang-engineer-1234567", "title": "Senior Golang Engineer", "company_name": "Example Remote Co", "category": "Software Development", "tags": ["golang", "distributed systems", "backend"], "job_type": "full_time", "publication_date": "2026-03-03T16:33:57Z", "candidate_required_location": "Americas, Europe", "description_text": "Backend role focused on Go services, APIs, and distributed systems..." } ] }, "cost_sats": 3, "endpoint": "/api/remote-job-search" }

Discovery

For broader platform usage, see the main docs and the live catalog.

Start Searching

Fund a session, then call the endpoint with a bearer token. For compatibility with older examples, both search and keyword work for the main text query.