web3.career APIweb3.career ↗
Access Web3 job listings, salary data, company profiles, and career intelligence reports from web3.career via 9 structured API endpoints.
curl -X GET 'https://api.parse.bot/scraper/2f8e3ad7-2bb3-4f71-aafe-bd9b6f56c5cf/get_job_listings?page=1' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch general job listings from the homepage with pagination. Returns a paginated list of Web3 job postings including title, company, location, salary, tags, and posting date.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
{
"type": "object",
"fields": {
"jobs": "array of job objects with keys: job_id, title, company, location, salary, posted_date, tags, url",
"page": "string representing the current page number"
},
"sample": {
"data": {
"jobs": [
{
"url": "https://web3.career/security-engineer-security-operation-vulnerability-monitoring-crypto-com/149457",
"tags": [
"security",
"engineer",
"aws"
],
"title": "Security Engineer Security Operation Vulnerability Monitoring",
"job_id": "149457",
"salary": "$103k - $154k",
"company": "Crypto.com",
"location": "Sofia, Bulgaria",
"posted_date": "4h"
}
],
"page": "1"
},
"status": "success"
}
}About the web3.career API
The web3.career API exposes 9 endpoints covering job listings, salary benchmarks, company directories, and career intelligence reports from the web3.career platform. Use get_job_listings to pull paginated postings with title, company, location, salary, tags, and posting date, or get_job_detail to retrieve the full description and application link for a single role. Tag-based filtering, keyword search, and remote-only views are all supported.
Job Listings and Search
The get_job_listings endpoint returns a paginated list of current Web3 job postings from the homepage. Each job object includes job_id, title, company, location, salary, posted_date, tags, and url. The search_jobs endpoint accepts a query string — keywords like "Solidity", "frontend", or a city name — and returns the same object shape with the echoed query. The get_jobs_by_tag endpoint narrows results to a specific skill or category tag such as backend, defi, or rust, and also supports pagination via the page parameter.
Job Detail and Remote Roles
get_job_detail takes the full URL of a listing and returns the complete description, apply_link, salary, and company for that role. Salary is returned as a string range or an empty string when the employer hasn't disclosed it. get_remote_jobs provides a paginated feed of all remote-eligible postings using the same job object structure as the other listing endpoints.
Companies and Salary Data
get_web3_companies returns a paginated directory of companies actively hiring on the platform, with each entry carrying a name and url. Use a company's slug from these results with get_company_jobs to retrieve all open roles for that employer. The get_web3_salaries endpoint returns an array of Web3 roles each with an average_salary string and a link to the role's detail page — useful for compensation benchmarking without querying individual listings.
Intelligence Report
get_intelligence_report fetches the Web3 Career Intelligence Report as structured data: a title, full content text, a google_slides_url pointing to the embedded presentation, and a highlighted_stats array of key statistical findings. This endpoint takes no input parameters and reflects the current published version of the report.
- Aggregate and display a live feed of Web3 job openings filtered by skill tag (e.g.,
solidity,rust,defi) usingget_jobs_by_tag. - Build a Web3 salary comparison tool by pulling role-level compensation data from
get_web3_salaries. - Track which companies are actively hiring in Web3 by paginating through
get_web3_companiesand querying each withget_company_jobs. - Power a job alert system by regularly calling
search_jobswith keywords relevant to a user's saved preferences. - Surface the full job description and direct application link for any listing using
get_job_detailwith the listing URL. - Create a remote-only Web3 job board by consuming the
get_remote_jobsendpoint. - Extract key hiring statistics and workforce trends from the
get_intelligence_reportresponse for research or editorial content.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does web3.career have an official developer API?+
What does `get_job_detail` return that the listing endpoints don't?+
get_job_detail returns the full description text of the role and the apply_link URL, which are not included in the job objects returned by listing or search endpoints. Those endpoints return summary fields only: title, company, location, salary, posted_date, tags, and url.How does tag filtering work, and what tags are valid?+
get_jobs_by_tag endpoint accepts any tag string used on web3.career, such as backend, solidity, rust, defi, or frontend. The tag is echoed back in the response. If a tag returns no results, it likely doesn't match an active category on the site. There is no endpoint that lists all available tags; you would need to discover them from the tags field in listing responses.Can I filter jobs by country or specific city?+
location field is returned in job objects, and search_jobs accepts location strings as a query value (e.g., "London" or "Berlin"), which may surface location-relevant results. A dedicated city or country filter endpoint is not currently part of this API. You can fork it on Parse and revise to add the missing endpoint.