Jobs Search API — LinkedIn Jobs Data Alternative

Real-time job listings API from Google Jobs. The affordable LinkedIn Jobs data alternative — salary data, qualifications, apply links. 200 free requests/month.

Free tier available
JSON responses
Real-time data

What Is the FlyByAPIs Jobs Search API?

FlyByAPIs Jobs Search API aggregates real-time job listings from Google Jobs — which indexes LinkedIn, Indeed, Glassdoor, and thousands of other sources — into a single structured JSON endpoint. Each listing includes job title, company, location, salary data, qualifications, and direct apply links. An affordable alternative to the LinkedIn Jobs API with no approval process required. Available on RapidAPI starting at $0/month with 200 free requests.


Real-Time Job Listings, No Approval Required

The Jobs Search API gives you real-time job listings from Google Jobs as clean structured JSON — titles, companies, salaries, qualifications, and direct apply links from thousands of sources. The affordable LinkedIn Jobs data alternative — no partnership required, no approval process, no per-seat pricing.

1000s

Job sources

Live

Real-time data

Salary

Data included

Free

200 req/month

Whether you’re building a job board, salary benchmarking tool, recruitment platform, or labor market dashboard — get structured employment data with zero infrastructure overhead. Google Jobs indexes listings from LinkedIn, Indeed, Glassdoor, company career pages, and thousands of job boards. You get all of that data through a single API call.

Start free — see pricing plans

200 requests/month free · No credit card required


Endpoints

EndpointDescription
/jobs/searchSearch job listings with filters for query, location, employment type, date posted, and remote work. Returns structured listings with full details including salary data, qualifications, and apply links.

Code Examples (Python, JavaScript, cURL)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import requests

url = "https://jobs-search-api.p.rapidapi.com/jobs/search"

querystring = {
    "query": "software engineer in new york",
    "type": "full-time",
    "date_posted": "week",
    "page": "1"
}

headers = {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "jobs-search-api.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=querystring)
data = response.json()

for job in data.get("jobs", []):
    print(f"{job['title']} at {job['company']}")
    print(f"  Location: {job.get('location', 'N/A')}")
    print(f"  Salary:   {job.get('salary', 'Not specified')}")
    print(f"  Posted:   {job.get('date_posted', 'N/A')}")
    print(f"  Apply:    {job.get('apply_link', 'N/A')}")
    print()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
const url = "https://jobs-search-api.p.rapidapi.com/jobs/search?query=software%20engineer%20in%20new%20york&type=full-time&date_posted=week&page=1";

const options = {
  method: "GET",
  headers: {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "jobs-search-api.p.rapidapi.com",
  },
};

const response = await fetch(url, options);
const data = await response.json();

data.jobs?.forEach((job) => {
  console.log(`${job.title} at ${job.company}`);
  console.log(`  Location: ${job.location ?? "N/A"}`);
  console.log(`  Salary:   ${job.salary ?? "Not specified"}`);
  console.log(`  Posted:   ${job.date_posted ?? "N/A"}`);
  console.log(`  Apply:    ${job.apply_link ?? "N/A"}\n`);
});
1
2
3
4
5
6
7
curl -G "https://jobs-search-api.p.rapidapi.com/jobs/search" \
  --data-urlencode "query=software engineer in new york" \
  --data-urlencode "type=full-time" \
  --data-urlencode "date_posted=week" \
  --data-urlencode "page=1" \
  -H "X-RapidAPI-Key: YOUR_API_KEY" \
  -H "X-RapidAPI-Host: jobs-search-api.p.rapidapi.com"

Example JSON Response

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
  "status": true,
  "data": {
    "jobs": [
      {
        "job_id": "UeafAp5MslrhT23KAAAAAA==",
        "title": "Senior Software Engineer",
        "company": "Stripe",
        "location": "New York, NY",
        "source": "via LinkedIn",
        "posted_date": "2 days ago",
        "salary": "$180K–$220K a year",
        "employment_type": "Full-time",
        "is_remote": false,
        "is_new": true,
        "qualifications": [
          "5+ years of Python or Go experience",
          "Experience with distributed systems",
          "BS/MS in Computer Science or equivalent"
        ],
        "benefits": ["Health insurance", "401(k)", "Equity"],
        "apply_links": [
          {
            "source": "LinkedIn",
            "url": "https://www.linkedin.com/jobs/view/...",
            "domain": "linkedin.com",
            "is_primary": true
          },
          {
            "source": "Stripe Careers",
            "url": "https://stripe.com/jobs/...",
            "domain": "stripe.com",
            "is_primary": false
          }
        ]
      },
      {
        "job_id": "Xk2bR7tNqwpYZ89KBBBBBB==",
        "title": "Backend Engineer",
        "company": "Shopify",
        "location": "Remote",
        "source": "via Indeed",
        "posted_date": "5 days ago",
        "salary": "$150K–$190K a year",
        "employment_type": "Full-time",
        "is_remote": true,
        "is_new": false,
        "qualifications": [
          "3+ years backend development",
          "Ruby or Python proficiency",
          "Experience with REST APIs"
        ],
        "benefits": ["Health insurance", "Stock options", "Remote work"],
        "apply_links": [
          {
            "source": "Indeed",
            "url": "https://www.indeed.com/viewjob?jk=...",
            "domain": "indeed.com",
            "is_primary": true
          }
        ]
      }
    ],
    "page": 0,
    "has_next_page": true
  }
}

Features

  • Real-time Results — Every request fetches live data from Google Jobs. No stale caches, no outdated listings.
  • Salary Data — Get salary ranges, hourly rates, and compensation estimates when available.
  • Direct Apply Links — Each listing includes one or more apply URLs so users can go straight to the application.
  • Rich Qualifications — Education requirements, experience levels, certifications, and skills extracted from listings.
  • Location Filtering — Search by city, state, country, or radius around a point.
  • Employment Type Filters — Filter by full-time, part-time, contract, internship, or temporary roles.
  • Date Filters — Narrow results to recently posted jobs — last day, last 3 days, last week, or last month.
  • Remote Work Filter — Find remote-only, hybrid, or on-site positions.

Use Cases

Job Board API — Aggregate Listings from Thousands of Sources

Power your job board with fresh listings from thousands of sources. The API handles the aggregation so you can focus on user experience and niche targeting — vertical job boards, remote-only boards, industry-specific listings.

Salary Data API for Benchmarking & Market Research

Collect salary data across roles, locations, and industries to build compensation benchmarking tools, salary calculators, and market rate reports. Track compensation trends over time by running periodic queries.

Labor Market Trends & Employment Analytics

Track job posting volume, in-demand skills, emerging roles, and geographic hiring patterns over time. Produce market intelligence reports that show where industries are growing and which skills command the highest salaries.

Recruitment API — Monitor Competitor Hiring & Source Candidates

Build internal tools that monitor job postings from target companies, track competitor hiring activity, or alert recruiters when specific role types appear in target markets. All without needing LinkedIn API access or partner approval.

Start building — view pricing

Free tier · No credit card · Cancel anytime


Why Developers Switch

LinkedIn’s official API is the obvious first choice for job data — until you hit the wall. Access is restricted to approved partners, the approval process takes weeks (and often ends in rejection), and pricing starts in the thousands per month. Most developers never get in, and the ones who do are locked into rigid terms that limit what they can build.

The Jobs Search API takes a different path. Google Jobs indexes listings from LinkedIn, Indeed, Glassdoor, company career pages, and thousands of other sources — and this API gives you structured access to that entire index. Same job data, no approval required, and a free tier to start building today.

Why other approaches fail

LinkedIn API — restricted access, expensive, limited data

Requires partnership approval that most developers never get. Even approved partners face strict rate limits, limited data fields, and pricing that starts at thousands per month. Not designed for building independent job products.

Scraping Indeed or Glassdoor directly

Aggressive anti-bot detection, frequent layout changes, and legal gray areas. Your scraper breaks weekly, and the maintenance burden grows as you add more sources. Not a sustainable data strategy.

$

Building a multi-source aggregator yourself

To match the coverage of Google Jobs, you'd need to scrape dozens of job boards, normalize wildly different data formats, handle deduplication, and maintain the whole thing. That's a full product — not a feature you bolt on.


See pricing plans

Free tier available — no credit card required


vs. Competitors

FeatureFlyby Jobs APILinkedIn APIIndeed/Glassdoor ScrapingBuild It Yourself
Starting priceFree$1,000s/mo (partners only)Proxy + infra costsDev time + infra
Access requirements Open signup✗ Partner approval✓ None✓ None
Data sources 1000s (via Google Jobs)LinkedIn only1 source per scraper✗ Build each
Salary dataLimited✓ If availableSource-dependent
Apply links Multiple per listingLinkedIn only✓ Source linkVaries
Structured JSON✗ Raw HTML✗ You parse it
Maintenance required None✓ None✗ Ongoing✗ Ongoing
Setup time < 5 minWeeks (approval)DaysWeeks

Get Started in Minutes

  1. Sign up on RapidAPI — it’s free.
  2. Subscribe to the Basic plan (200 free requests/month).
  3. Copy your API key from the RapidAPI dashboard.
  4. Make your first request using the code examples above.

The 200 free requests are enough to search jobs, test filters, and see exactly what data you get back — salary ranges, qualifications, apply links, everything. Pro at $9.99 gives you 10,000 requests. While LinkedIn locks you out and Indeed blocks your scraper, this API gives you structured job data from thousands of sources in under 5 minutes.

Simple Pricing

Start Free, Scale as You Grow

All plans include full API access to every endpoint. No feature gating.

Basic

Free
  • 200 requests/month
  • Shared rate limit
Start Free

Pro

$9.99 /mo
  • 10,000 requests/month
  • Standard rate limit
Choose Plan

Mega

$149.99 /mo
  • 400,000 requests/month
  • Priority rate limit
Choose Plan
FAQ

Frequently Asked Questions

Q How do I get job listings data via API without LinkedIn API access?

FlyByAPIs Jobs Search API aggregates real-time job listings from Google Jobs, which indexes LinkedIn, Indeed, Glassdoor, and thousands of other sources. You get the same job data — titles, companies, salaries, qualifications, apply links — without needing LinkedIn partnership approval. Starts free with 200 requests/month on RapidAPI.

Q What is the best API for building a job board?

FlyByAPIs Jobs Search API provides real-time job listings from thousands of sources via a single REST endpoint. Each listing includes title, company, location, salary, qualifications, and direct apply links — all as structured JSON. The free tier gives you 200 requests/month, and it requires no approval process or partnership agreements.

Q How do I get salary data for job listings via API?

FlyByAPIs Jobs Search API returns salary information when available in Google Jobs data — including salary ranges, hourly rates, and compensation estimates. Search for any role and location, and the response includes salary fields alongside job title, company, qualifications, and apply links.

Q Can I search for remote jobs via API?

Yes. FlyByAPIs Jobs Search API supports filtering by remote, on-site, or hybrid positions. Combine with keyword and location filters to find exactly the listings you need — for example, remote Python developer jobs in the US.

Q How is the FlyByAPIs Jobs Search API different from the LinkedIn API?

LinkedIn's official API is restricted to approved partners, costs thousands per month, and has limited data fields. FlyByAPIs Jobs Search API provides equivalent job listing data — titles, companies, salaries, qualifications, apply links — sourced through Google Jobs (which indexes LinkedIn and thousands of other sources). No approval needed, free tier included.

Q How do I track new job postings programmatically?

Use FlyByAPIs Jobs Search API with the date_posted filter set to 'day' or '3days' to get only recently posted listings. Run this query on a schedule (daily or hourly) for your target keywords and locations. Each response includes posting dates so you can track new listings over time.

Q What job data does the FlyByAPIs API return?

Each listing from FlyByAPIs Jobs Search API includes job title, company name, location, full job description, salary data (when available), qualifications and required skills, posting date, employment type (full-time, part-time, contract), remote/hybrid/on-site status, benefits, and one or more direct apply links with source attribution.

Q Can I use the Jobs Search API for salary benchmarking?

Yes. FlyByAPIs Jobs Search API returns salary data across roles, locations, and industries. By running periodic queries for target job titles across different cities, you can build compensation datasets for salary benchmarking tools, market rate reports, and hiring budget planning.

Ready to Get Started?

Sign up for free and make your first API call in under 5 minutes.