Skip to main content

Backlink prospecting

Give a client domain, get back up to 40 checked places where that client can realistically get a link or a mention: guest-post programmes, resource pages, directories, awards and roundups, and pages that already cover the client's competitors. Every prospect comes with a quote from the page that proves the fit, the way to get on the page, and a contact route that was opened and checked: a submission form, contributor guidelines, an editorial email printed on the site, or a real contact page.

Built for agencies: one call per client domain, results ready for outreach, no manual searching.

The call works with your usual OmevAI API key and is charged to the same balance. For volumes or questions, contact support@omev.be.

Price​

WhatPrice
One domain search (up to 40 prospects)$2.00

You pay once per domain search, when you first download a finished result with at least 5 prospects. Repeated downloads, find-more continuations of the same search, searches that end with fewer than 5 prospects, failed and cancelled searches are not charged.

curl -sS https://llmapi.omev.be/v1/backlinks/jobs/create \
-H "Authorization: Bearer $OMEV_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"website": "https://rumpl.com",
"markets": ["US"],
"languages": ["en"],
"target_count": 40,
"idempotency_key": "acme-17-rumpl-2026-09"
}'
FieldRequiredMeaning
websiteyesthe client site; a public http/https address
marketsnocountry codes the links should come from, such as ["US"]
languagesnopage languages, default ["en"]
target_countnohow many prospects, default 40, maximum 100
goalnoa short note on what the client wants, sharpens the search
optional_contextnopage_url to promote one page instead of the whole site; product, audience, competitors as hints
idempotency_keynoup to 200 characters; repeating it returns the same job instead of starting a new one

The answer is the job:

{"job_id": "blj_…", "status": "queued", "target_count": 40, "hard_deadline_seconds": 3600}

A search takes 10–25 minutes: the service reads the client site, maps its competitors and alternatives, searches, opens every candidate page and checks its contact route. Poll every 30 seconds.

curl -sS https://llmapi.omev.be/v1/backlinks/jobs/get \
-H "Authorization: Bearer $OMEV_API_KEY" \
-H "Content-Type: application/json" \
-d '{"job_id": "blj_…"}'

status is queued, running, then one of completed, partial, failed, cancelled. completion_reason explains the end: target_reached, saturation_reached (the niche gave fewer good prospects than asked), deadline_reached, cancelled, error.

To stop a search, send the same body to /v1/backlinks/jobs/cancel.

Download the prospects​

curl -sS https://llmapi.omev.be/v1/backlinks/jobs/result \
-H "Authorization: Bearer $OMEV_API_KEY" \
-H "Content-Type: application/json" \
-d '{"job_id": "blj_…"}'

While the search runs, the call returns what is ready so far (partial_view: true). The finished result holds status, completion_reason, coverage (how many pages were found, opened and qualified) and the opportunities list, best first.

Each prospect:

FieldMeaning
target_url, target_domain, page_titlethe page to approach
categorykind of opportunity: resource_page, expert_contribution (guest posts, expert quotes), competitor_inclusion_gap (a page that covers competitors but not the client), listicle_comparison, podcast_newsletter_blog, partner_vendor_ecosystem, community_participation, other_evidence_backed
why_relevantwhy the page fits the client, in one sentence
evidenceverbatim quotes from the page: fit, placement mechanism, contact
next_steptype (submission_form, guidelines_page, email_on_page, contact_page), url (or the email address) and a short instruction
suggested_pitch, first_pitch_linewhat to offer and a first line that refers to the page
placement.tierready (the site invites submissions) or outreach (write to the editor)
flagsweak_fit (adjacent audience, worth a try), paid_placement (the site asks for a fee), ugc_or_community (community post)
commercial_conditionfree, paid or unknown, only when the page says so
opportunity_score0–100, for sorting

corrections lists pages that already mention the client without a link: ask them to add it.

What the service does not do: it does not guess personal emails that are not on the site, and it does not show authority metrics such as DA or DR.

Find more​

To get more prospects for the same domain without repeats:

curl -sS https://llmapi.omev.be/v1/backlinks/jobs/find-more \
-H "Authorization: Bearer $OMEV_API_KEY" \
-H "Content-Type: application/json" \
-d '{"job_id": "blj_…", "add_count": 20}'

It starts a new job that skips every prospect already delivered. It is part of the same domain search and is not charged again.

Quick domain list (preliminary)​

POST /v1/backlinks/discover returns in a few seconds a preliminary list of domains: peer sites for link exchange and sites that may publish the client. The list is built from search results by a model and is not checked: pages are not opened, there are no quotes and no contact routes. Use it for a first look; use the search above for outreach.

curl -sS https://llmapi.omev.be/v1/backlinks/discover \
-H "Authorization: Bearer $OMEV_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "rumpl.com", "niche": "outdoor blankets", "limit": 20}'
FieldRequiredMeaning
domainyesthe client domain
nichenoa short description of the subject area
goalsnolink_exchange, guest_post
limitnohow many domains of each kind, default 20

The answer holds peers and opportunities, each with domain, type, relevance (0–1, fit to the niche) and a short note. Price: $0.019 per call.