Four small APIs for the boring half of lead data.

Verify emails, read hiring signals, pull video metadata, and scrape contacts off a domain. Plain HTTP, free tiers, honest limits.

one request, one second
curl "https://email-verifier38.p.rapidapi.com/v1/verify?email=rana@nadeemtrading.ae" \
  -H "X-RapidAPI-Key: $RAPIDAPI_KEY" \
  -H "X-RapidAPI-Host: email-verifier38.p.rapidapi.com"

{
  "email": "rana@nadeemtrading.ae",
  "syntax_valid": true,
  "mx_found": true,
  "disposable": false,
  "role_account": false,
  "free_provider": false,
  "typo_suggestion": null,
  "spf": "pass",
  "dmarc": "quarantine",
  "verdict": "deliverable_mx"
}

One key covers all four

Subscribe on RapidAPI and use the same key everywhere. No Google Cloud project, no OAuth setup, no scraper to babysit.

Public data only

Everything these APIs read is what a logged-out browser sees. No accounts, no cookies, no sessions.

Limits stated, not hidden

Batch caps and verification depth are written on this page. You can read what you get before you pay.

The four APIs

Each one does a single job. Use one, or chain them: extract contacts from a domain, verify the emails, then check if the company is hiring.

Email Verifier API

Stop guessing why your emails bounce.

Checks an email in under a second: syntax, disposable and role and free-provider detection, typo suggestions, MX record lookup, plus SPF and DMARC. MX-grade, and we say so out loud.

For anyone sending cold email or cleaning a purchased list.

GET /v1/verify?email= POST /v1/verify (batch, max 10)
Free: 100 req/mo View on RapidAPI

LinkedIn Jobs API

Hiring activity is a buying signal. This API reads it in real time.

Search public LinkedIn job postings by keyword and location, then pull the full posting: description, seniority, employment type, posted date. Built on the public guest jobs endpoint, so no login wall, no cookies, no proxy.

For recruiters, job boards, and sales teams treating hiring as intent data.

GET /v1/linkedin/jobs?q=&location=&limit= (25 per request) GET /v1/linkedin/job/{id}
Free: 50 req/mo View on RapidAPI

YouTube Data API

Every YouTube API feature you need, none of the quota you do not.

Search videos, list a channel's uploads, or fetch full metadata for one video. No API key of your own, no Google Cloud project, no 10,000-unit daily quota to ration.

For content researchers, creator and competitor analysis, and AI pipelines that need video metadata at scale.

GET /v1/youtube/search?q=&limit= GET /v1/youtube/channel?handle=&limit= GET /v1/youtube/video?id=
Free: 100 req/mo View on RapidAPI

Website Contact Extractor API

Turn a list of company domains into a list of real contacts.

Point it at a domain and get back every email, phone number and social profile link found on the home, contact and about pages, with an automatic MX check on every email discovered.

For lead-gen agencies, sales teams, and link builders.

POST /v1/contacts (max 5 domains per request)
Free: 50 req/mo View on RapidAPI

What a call actually looks like

Request and response for each API. Responses are shortened for reading, the shape is real.

request
# confirm the host in your RapidAPI dashboard
curl -X POST "https://email-verifier38.p.rapidapi.com/v1/verify" \
  -H "X-RapidAPI-Key: $RAPIDAPI_KEY" \
  -H "X-RapidAPI-Host: email-verifier38.p.rapidapi.com" \
  -H "Content-Type: application/json" \
  -d '{"emails":["info@zahrasalon.ae","tom@gmial.com"]}'
response
{
  "results": [
    {
      "email": "info@zahrasalon.ae",
      "syntax_valid": true,
      "mx_found": true,
      "role_account": true,
      "disposable": false,
      "verdict": "deliverable_mx"
    },
    {
      "email": "tom@gmial.com",
      "syntax_valid": true,
      "mx_found": false,
      "typo_suggestion": "tom@gmail.com",
      "verdict": "undeliverable"
    }
  ]
}

What these APIs do not do

Written down here so you find out now, not after your first paid call.

Email checks are MX-grade

We check syntax, domain, MX records, SPF and DMARC, and known disposable and role patterns. We do not open an SMTP conversation with the mail server, so we cannot confirm one mailbox exists and we cannot detect catch-all domains. Anyone promising that at this price is usually guessing too.

No login, no cookies, no accounts

The LinkedIn and YouTube endpoints read public pages the same way a logged-out visitor does. Nothing behind a login is touched, so no account of yours is in the loop.

No uptime or accuracy numbers

There is no published percentage because there is no long measurement history to publish yet. The free tier exists so you can measure it against your own data first.

No compliance badges

LeadHarbor is not certified under any standard and does not claim to be. How you use the data you pull, and under which law, stays your responsibility.

Pricing

Billed through RapidAPI, per API, per month. Every API has a free tier.

APIFreeProUltraMega
Email Verifier $0100 req/mo $193,000 req/mo $4910,000 req/mo $14940,000 req/mo
LinkedIn Jobs $050 req/mo $242,000 req/mo $596,000 req/mo $14920,000 req/mo
YouTube Data $0100 req/mo $143,000 req/mo $3910,000 req/mo $9940,000 req/mo
Contact Extractor $050 req/mo $191,500 req/mo $495,000 req/mo $12915,000 req/mo

A request means one API call. A batch call of 10 emails or 5 domains counts as one request, so batching is the cheapest way to run a large list.

Questions before you subscribe

How do I authenticate?

One RapidAPI key, sent as the X-RapidAPI-Key header, plus the host header shown on the listing page. There is no separate LeadHarbor account and no second key to store.

Why not use the official YouTube Data API?

If you already have a Google Cloud project and stay inside the daily quota, use it. This API is for the case where you do not want a cloud project, or where search calls burn the quota faster than your workload allows.

Will the LinkedIn Jobs API get my account banned?

There is no account involved. It reads the public guest job pages that anyone can open without signing in, so no session of yours is used.

Can the Email Verifier tell me if one specific inbox exists?

No. It confirms the domain can receive mail and flags the patterns that cause most bounces. Mailbox-level and catch-all checks need SMTP probing, which these endpoints do not do.

What happens when I hit my monthly limit?

RapidAPI returns a quota error on further calls until the period resets or you move up a tier.

Can I test before paying?

Yes. Every API has a free tier. Run it against a sample of your own data and compare the output with what you already know is true.

Start on the free tier

Subscribe on RapidAPI, copy your key, send one curl. Nothing to install.

See the APIs