{"uid":"cap__yT4VZnNu3enprG7K6rXG","slug":"peopleperhour-freelance-job-scraper-6dee1202","name":"PeoplePerHour Freelance Job Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/peopleperhour?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"sort":{"enum":["relevant","latest"],"type":"string","default":"relevant","description":"Order shown in search results: relevance or newest first."},"queries":{"type":"array","description":"Search terms to find public freelance jobs. Each term is searched separately."},"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Maximum unique jobs across all keywords. Set 0 for no overall cap."},"maxItemsPerQuery":{"type":"integer","default":30,"minimum":0,"description":"Maximum unique jobs from each keyword. Set 0 to collect every available page."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"url":null,"title":null,"budget":null,"currency":null,"projectId":null,"description":null,"budgetBracket":null,"budgetConverted":null}],"product":"peopleperhour"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.08","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.08/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0ffI3TRpaR5iVgsCNqgJL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.08","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Searches and extracts structured freelance job listings from PeoplePerHour by keyword, returning job titles, budgets, descriptions, and project IDs.","exampleAgentPrompt":"Search PeoplePerHour for freelance jobs matching 'React developer' and 'Next.js developer', sorted by latest, and return up to 20 results per keyword so I can see what clients are currently posting and what budgets they're offering.","exampleUseCases":[{"title":"Freelancer opportunity discovery","prompt":"Find me the latest freelance jobs on PeoplePerHour for 'SEO specialist' and 'content writer', sorted by newest first, up to 30 jobs per keyword — I want to see what's available right now."},{"title":"Freelance market rate research","prompt":"Pull structured job listings from PeoplePerHour for 'logo design' and 'branding', sorted by relevance, capping at 50 total results — I need to understand what budgets clients are setting for design work."},{"title":"Multi-skill lead generation for agency","prompt":"Search PeoplePerHour for jobs matching 'video editing', 'motion graphics', and 'animation', get up to 20 results each sorted by relevance, so I can identify potential client leads across all three skill areas."}],"resultDescription":"Returns a JSON object with a count of matched jobs and an array of job items, each containing the job URL, title, budget, currency, project ID, description, budget bracket, and budget converted to a common currency. Failed or empty runs are not billed.","failureModes":["Empty results returned if search terms yield no matching PeoplePerHour listings (not charged)","PeoplePerHour website structure changes may break scraping and return nulls for all fields","Rate limiting or blocking by PeoplePerHour may cause failed runs (not charged)","Invalid enum value for sort parameter returns an error","Overly broad queries may hit pagination limits returning incomplete data"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable freelance job data from PeoplePerHour specifically — particularly for market research, lead generation, or opportunity monitoring across multiple keywords. Prefer it over general web scrapers because it returns a clean normalized schema with budget, currency, and project ID fields pre-extracted. Choose it over manual browsing when you need to aggregate listings across multiple search terms programmatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:34.310Z","isFirstParty":false,"canonicalSlug":"peopleperhour-freelance-job-scraper-6dee1202"}