Researches Upwork job postings and freelancer profiles via the Crawlora API — search Upwork's public job listings by keyword, pull full detail on a specific job posting, or look up a freelancer's profile (rate, Job Success Score, ratings, feedback) — returning clean JSON. Use when the user wants to search Upwork jobs, read a specific Upwork job posting, or research an Upwork freelancer.
编程
job-market-research
试用Researches job postings, hiring signals, and freelance gigs via the Crawlora API — Indeed, Google/Amazon/Apple/Meta/Tesla careers sites, any company's ATS board (Greenhouse, Lever, Workday, SmartRecruiters, Ashby, and more), plus Upwork and Fiverr — returning clean JSON. Use when the user wants to search job postings, see what a specific company is hiring for, aggregate hiring signals for a company, or research freelance gigs and sellers.
它能做什么
Researches job postings, hiring signals, and freelance gigs via the Crawlora API — Indeed, Google/Amazon/Apple/Meta/Tesla careers sites, any company's ATS board (Greenhouse, Lever, Workday, SmartRecruiters, Ashby, and more), plus Upwork and Fiverr — returning clean JSON. Use when the user wants to search job postings, see what a specific company is hiring for, aggregate hiring signals for a company, or research freelance gigs and sellers.
技能文档
Job market & hiring research
Search job postings, pull a company's live openings straight from its ATS, and research freelance gigs — all as normalized JSON from the Crawlora API, no scraping job boards or ATS pages by hand.
When to use this skill
- "Search for jobs in ." (Indeed, Google/Amazon/Apple/Meta/Tesla careers)
- "What is currently hiring for?" — pull their ATS board directly.
- "Which ATS does use?" / "find any company's job board."
- "Is hiring aggressively?" — aggregate hiring-signal analysis.
- "Find freelancers / gigs for " (Upwork, Fiverr).
Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
export CRAWLORA_API_KEY=sk_your_key_here- All requests:
x-api-key: $CRAWLORA_API_KEYagainsthttps://api.crawlora.net/api/v1. Missing/invalid key →401.
How it works
- Job boards & search engines —
/indeed/search(keyword + location),/google-jobs/search(careers.google.com), and the dedicated/amazon-jobs/search,/apple-jobs/search,/meta-jobs/search,/tesla-jobs/listfor those employers. Each has a matching.../job(or/list//board) detail endpoint for one posting. - Any company's ATS board — first resolve which system they use:
/jobs/company-searchprobes Greenhouse, Lever, Ashby, SmartRecruiters, Workday, and more for a company slug. Then list postings via the matching endpoint:/jobs/greenhouse/board(paramtoken),/jobs/lever/postings,/jobs/workday/board,/jobs/smartrecruiters/postings,/jobs/ashby/board(paramorg),/jobs/recruitee/offers,/jobs/workable/postings,/jobs/rippling/board,/jobs/icims/board,/jobs/oracle/board,/jobs/ukg/board,/jobs/personio/feed,/jobs/pinpoint/board,/jobs/teamtailor/jobs,/jobs/eightfold/board,/jobs/gem/board— one endpoint per ATS, each with a matching single-posting detail endpoint. Each ATS uses its own slug param name (token,company,org,tenant+datacenter+site, ordomain) — seereference/endpoints.md. - Hiring signals —
/jobs/hiring-signalsaggregates a company's ATS board into a hiring-velocity summary (headcount growth proxy) in one call. Passprovider(the ATS name) plus that provider's slug param (e.g.provider=greenhouse+token=, orprovider=ashby+org=). - Freelance —
/upwork/search//fiverr/searchfor gigs and jobs;/upwork/job/{id},/fiverr/gig/{username}/{slug}for detail;/upwork/freelancer/{id},/fiverr/seller/{username}for profiles.
Full endpoint list, methods, and params: reference/endpoints.md.
Calling the API
# Search:
scripts/crawlora.sh /indeed/search q="staff engineer" l="Remote" | jq '.'
# Resolve then pull a company's ATS board:
scripts/crawlora.sh /jobs/company-search slug=stripe | jq '.'
scripts/crawlora.sh /jobs/greenhouse/board token=stripe | jq '.jobs | length'
# Hiring signals:
scripts/crawlora.sh /jobs/hiring-signals provider=greenhouse token=stripe | jq '.'
# Freelance:
scripts/crawlora.sh /upwork/search q="react developer" | jq '.'
Raw curl fallback:
curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
"https://api.crawlora.net/api/v1/jobs/lever/postings?board=netflix" | jq '.'
Endpoint reference
See reference/endpoints.md for every Indeed,
Google/Amazon/Apple/Meta/Tesla Jobs, ATS (Jobs group), Upwork, and Fiverr
endpoint this skill uses.
Examples
- "Is company X scaling?" —
/jobs/company-searchto find their board,/jobs/hiring-signalsfor a velocity summary, then the raw board endpoint to see which teams/roles are open. - Cross-source role search:
/indeed/search+/google-jobs/searchfor the same title/location, dedupe by company + title. - Competitor hiring watch: pull the ATS boards of 3-4 competitors on a schedule and diff new postings between runs.
- Freelance rate-check:
/upwork/searchfor a skill, collect budgets across postings to estimate a market rate.
Notes & limits
- Credits / pay-on-success: billed only on
2xx; free tier 2,000 credits/mo. Key at https://crawlora.net. - Public data only — public postings/boards; respect each source's terms.
- Security: key lives in
CRAWLORA_API_KEYonly — never hardcode, query-param, or commit it. - ATS boards need the company's board slug, not their public brand name —
use
/jobs/company-searchfirst if you don't already know it. - Results are paginated on most
search/board-list endpoints — passpageto walk the full list.
相关技能
Fetches any company's job openings straight from its Applicant Tracking System (ATS) via the Crawlora API — Greenhouse, Lever, Workday, Ashby, SmartRecruiters, Workable, Personio, Recruitee, iCIMS, Oracle Recruiting, Rippling, Pinpoint, Eightfold, Gem, UKG, and Teamtailor — returning clean JSON. Use when the user wants every open role from a specific company's ATS-hosted career page, a single job posting's full detail, or a hiring-velocity snapshot for a company, given its ATS platform and company/board slug.
Searches Indeed job postings and pulls single job listings via the Crawlora API — keyword + location search, location autocomplete, and job detail by job key — returning clean JSON. Use when the user wants to search Indeed for jobs, look up location suggestions for an Indeed search, or fetch the full detail of a specific Indeed posting.
Collect Indeed Job Listings data and return results
Searches Google's public careers site (careers.google.com) via the Crawlora API and pulls single job postings by id, returning clean JSON. Use when the user wants to search Google Jobs, see what roles Google is hiring for in a location, or pull the full detail of a specific Google Jobs posting.
Tracks hiring signals and growth indicators from company Twitter accounts using apidojo's Tweet scraper on Apify. Triggers when the user asks to: find companies that are actively hiring on Twitter, track job posting announcements from company accounts on X, identify startups that are growing based on their hiring tweets, find companies hiring for specific roles from their Twitter, monitor competitor hiring activity on social media, discover which companies are expanding teams in a specific sector, or build a list of companies actively hiring for your skill set. Returns company handle, role being hired, team/department signal, post date, and growth indicator. Ideal for job seekers, talent intelligence teams, VCs tracking portfolio growth, and competitor analysts.