Try any of 919 endpoints — live.
Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.
Search live freelance PROJECTS (not employment jobs) on Freelancer.com by keyword, skills, category, budget/hourly band, freshness, country, language — sorted by recency, bids, or bid-deadline. Returns title, description, budget{type,min,max,currency}, skills[], bids_count, posted_at, client_country, url. No client PII.
Marketplace to query. Only 'freelancer' is live today; the others are recon-parked (anti-bot wall / phase-2) and return a clear MARKET_UNAVAILABLE if selected.
Keyword to match in project title/description (e.g. 'logo design', 'python scraper'). Omit to browse the newest projects across all skills.
Filter to projects requiring these skill IDs (combine with the `skills` action to resolve a skill name → id, e.g. 'PHP'→13). Multiple = OR.
Top-level category SEO slug to scope the search (see the `categories` action for the full list, e.g. 'design-media-architecture').
Restrict to 'fixed' (fixed-price) and/or 'hourly' projects. Omit for both.
Minimum average project budget (in the project's own currency) to include. For hourly projects this is the hourly rate floor. (0–)
Maximum average project budget (project currency). Pair with budget_min for a band. (0–)
Only projects posted within this window (server-side from_time filter). Great for a fresh-leads feed.
Filter by client/project country name(s) (e.g. 'United States', 'United Kingdom'). Multiple = OR. Note: unauthenticated, client identity is not exposed — only the project's listed country is used.
Filter by the project's language code(s) (ISO-639, e.g. 'en', 'es').
Result ordering.
How many projects to return (1–100). Use `offset` to page. (1–100)
Pagination offset (0–5000); skip this many results before returning `limit`. (0–5000)
curl -X POST https://api.reefapi.com/freelance-jobs/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"query":"python","limit":"10"}'Hit Send to run this endpoint live.