Backlink Building Agent | 3-Stage Pipeline, Pay Per Outcome avatar

Backlink Building Agent | 3-Stage Pipeline, Pay Per Outcome

Pricing

from $36.00 / 1,000 complete outreach leads

Go to Apify Store
Backlink Building Agent | 3-Stage Pipeline, Pay Per Outcome

Backlink Building Agent | 3-Stage Pipeline, Pay Per Outcome

Full backlink outreach pipeline: discovers real guest-post & resource-link prospects for your topic, extracts a verified contact from each site, and drafts a personalized outreach email with AI. Billed only for outreach-ready leads. Never sends email.

Pricing

from $36.00 / 1,000 complete outreach leads

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

Share

Backlink Building Agent: 3-Stage Pipeline, Pay Per Outcome

🏆 Part of The Mine Works' 149-actor portfolio · 40,000+ runs · 200,000+ results delivered across our full distribution stack · 99.9%+ success rate

💰 From $4.80 / 1,000 results.

⚡ Three stages in one run: a footprint search for candidate pages worth pitching, a real contact pulled off each candidate site, then an outreach email drafted against something concrete on that specific page. 💸 Priced per outcome, so a prospect that only got partway never costs the full-lead price. Nothing is ever sent for you.

Pay only for results delivered. Browse all Actors.

Backlink Building Agent runs the real backlink-outreach workflow end to end: give it a topic and your own site, and it (1) discovers real candidate pages worth pitching for a backlink, (2) extracts a real contact from each candidate site, and (3) drafts a genuinely personalized outreach email for you to review and send. It is a 3-stage agent pipeline, not a single-source scraper. Most of the value is in wiring discovery, contact extraction, and AI drafting together so you end a run with something you can actually act on, not a spreadsheet of raw URLs.

This actor never sends email. It drafts outreach for a human to review and send themselves. Auto-sending is a much bigger scope with real consent and deliverability implications, and this actor deliberately stays out of that.

Billing is outcome-tiered, not per-row: you pay the most for a fully outreach-ready lead (discovered, contacted, and drafted), less for a lead that only made it partway, and nothing at all when a run finds nothing usable.

✅ No login required | ✅ Real contact extraction, not guessed emails | ✅ AI-personalized drafts, not templates | ✅ Pay per outcome | ✅ MCP-ready for AI agents

The minimum required input: one or more topics, your own site, and a short description of what you're promoting (the biggest lever for draft quality, be specific).

{
"topics": ["sustainable jewelry"],
"siteUrl": "https://example.com",
"siteDescription": "We publish independently reviewed guides on lab-grown diamonds and ethical jewelry buying, including a widely-cited guide comparing certification standards.",
"senderName": "Alex",
"senderRole": "Content lead",
"outreachGoal": "resource_link",
"maxOutreachEmails": 5
}

Pitch a guest post instead of a resource-page link

outreachGoal changes both the search footprints used in discovery ("write for us", "guest post guidelines") and the angle of the drafted email.

{
"topics": ["B2B SaaS onboarding"],
"siteUrl": "https://example.com",
"siteDescription": "We write in-depth SaaS onboarding teardowns with real product screenshots.",
"senderName": "Jordan",
"outreachGoal": "guest_post",
"maxOutreachEmails": 8
}

Cap outreach spend while still discovering broadly

maxProspectsPerTopic controls discovery breadth (cheap, search only); maxOutreachEmails is the real spend/time cap, since only prospects promoted past discovery call the contact-finder sub-actor and Gemini.

{
"topics": ["vegan meal prep", "plant-based nutrition"],
"siteUrl": "https://example.com",
"siteDescription": "Plant-based nutrition research with a focus on trail and endurance meal prep.",
"senderName": "Alex",
"outreachGoal": "resource_link",
"maxProspectsPerTopic": 15,
"maxOutreachEmails": 5
}

contactPagesPerSite (default 5, checked per candidate site) is the other lever worth tuning. Raise it for niches where contact info tends to live on a /team or /write-for-us page rather than the homepage.

How the discover, contact, and draft stages actually work

Stage 1: Discover. For each topic you give it, the actor runs a set of standard backlink-prospecting search queries (topic + "write for us", "guest post guidelines", "helpful resources", etc., depending on your outreach goal) against Google Search, over Apify's purpose-built GOOGLE_SERP proxy tier. Results are filtered twice: a denylist drops reference sites, search engines and social platforms, and a relevance gate requires the actual footprint phrase to appear in the result before it counts as a candidate. A degraded or irrelevant search never produces fabricated prospects. It produces an honest zero.

Stage 2: Extract a contact. Each qualified candidate domain is handed to the sibling actor website-contact-finder, called directly via the Apify API, which crawls the homepage plus contact/about/team pages for a real email, phone number, or social profile. This actor absorbs that call's own small per-domain cost rather than adding it as a separate line item on your bill. You pay one price for the outcome.

Stage 3: Draft outreach. If a contact was found, the actor drafts a short, specific email with Gemini: it must reference something concrete from the target page (not generic flattery), explain why your content is relevant to their audience, and end with a single soft ask. A quality gate rejects anything that reads as templated (too short, leftover [placeholder] brackets, or no actual reference to the target page). That draft is simply not produced rather than shipped as a weak one.

What else you can set: senderRole, proxy, and required fields

senderRole (e.g. "Content lead at Example.com") appears in the email signature alongside senderName. topics, siteUrl, and siteDescription are the only required fields. Everything else in the recipes above has a sensible default. proxyConfiguration defaults to GOOGLE_SERP for the search stage (stage 1), Apify's purpose-built Google Search proxy tier, which this actor is tuned for; residential proxy was tested and actually returns worse, query-degraded results for this target. Stage 2's contact-extraction call always uses residential internally, regardless of this setting.

What a discovered prospect or complete lead looks like

Every discovered prospect produces one row, tagged with how far it got. This is a real, unedited row from a live run (topic "vegan meal prep", goal guest_post):

{
"topic": "vegan meal prep",
"outreach_goal": "guest_post",
"pipeline_stage": "complete_outreach_lead",
"target_domain": "backpackinglight.com",
"target_url": "https://backpackinglight.com/forums/topic/appalachian-vegan-food-prep/",
"target_title": "Appalachian Vegan Food Prep",
"footprint_matched": "write for us",
"contact_phone": "406-640-4453",
"contact_socials": { "facebook": "https://facebook.com/backpackinglight", "instagram": "https://instagram.com/backpackinglight" },
"contact_source": "website-contact-finder",
"outreach_subject": "Guest post idea: Ultralight vegan food prep for long trails",
"outreach_body": "Hi there, I was reading through the Backpacking Light forum thread on Appalachian Vegan Food Prep and noticed how much interest there is around hitting macro goals on long hikes without adding extra pack weight. At Plant-Based Nutrition, we research plant protein science... I would love to write a guest post titled \"Ultralight Plant Protein: A Science-Backed Guide to Trail Meal Prep\"...",
"personalization_note": "References \"Appalachian Vegan Food Prep\" on backpackinglight.com.",
"scraped_at": "2026-08-02T16:07:03.938Z"
}
FieldDescription
pipeline_stagequalified_prospect (discovered, no contact found), contacted_prospect (contact found, draft failed/skipped), or complete_outreach_lead (all three stages succeeded)
target_domain / target_urlThe candidate site and specific page that matched a prospecting footprint
footprint_matchedWhich search pattern surfaced it (e.g. "write for us", "helpful resources")
contact_email / contact_phone / contact_socialsBest contact found, present from contacted_prospect onward
outreach_subject / outreach_bodyThe drafted email, present only at complete_outreach_lead. Review before sending; this actor never sends it for you.
personalization_noteWhat the draft specifically referenced, for your own QA pass

What does outcome-tiered pricing actually mean here

💎 On the GOLD tier and above: $36.00 per 1,000 results ($0.036 each, 40% below the FREE-tier price of $0.06). Your tier is shown on your Apify billing page.

Backlink outreach tools on Apify are typically priced per finished outcome rather than per raw scraped row, because a raw URL and a send-ready lead are very different things to build and very different things to be worth. This actor follows the same logic with three tiers instead of one flat price, so you are never charged the full price for a partial result:

OutcomeWhat happenedWhy this tier
Complete outreach leadDiscovered + contact extracted + email draftedThe full product: something you can review and send today
Contacted prospectDiscovered + contact extracted, drafting failed or was skippedYou still got a real, verified contact to reach out to
Qualified prospectA real footprint-matched candidate site, no public contact foundStill a genuine, filtered lead worth manual follow-up
(nothing usable)No candidates matched, or nothing survived the relevance gateFree. Nothing is ever charged for an empty or degraded run.
EventPrice (Free plan)Price (Gold and above)
Complete outreach lead$0.06$0.036
Contacted prospect$0.025$0.015
Qualified prospect$0.008$0.0048

Bronze and Silver sit between the two columns. Your plan is shown on your Apify billing page.

Read that table before your first run: this is not one price per lead. A prospect that reaches only stage 1 or stage 2 still bills, at the lower tier for that stage. A candidate that fails the denylist or the relevance gate never becomes a qualified prospect and never reaches a billable event at all.

Common use cases

SEO backlink outreach. Turn a target keyword or niche into a working outreach list without doing the search-and-scrape legwork by hand.

PR and media outreach. Point it at a topic your story or data is relevant to and get a starting list of sites plus a drafted pitch angle for each.

Content promotion. After publishing a new guide or original research, find resource pages and roundups it's a genuine fit for.

Agency link-building at scale. Run it per client niche to produce a first-pass prospect-and-draft list, then have a human do final QA and send.

Honest limits (read before you run a big batch)

  • Discovery quality depends on how much "write for us" / "resources" content already exists for your niche. Broad, well-covered niches (SaaS, finance, health) turn up plenty of candidates. Narrow or under-written niches can legitimately return few or none. That is an honest signal about the niche, not a broken run.
  • Contact coverage is never 100%. Not every site publishes a public email; some only have a contact form, which this actor cannot fill out for you.
  • AI drafts still need a human read before sending. The quality gate rejects obviously generic output, but it cannot verify facts about the target site beyond what the search snippet says. Skim each draft before you send it.
  • This actor never sends anything. No email account is connected, and there is no send feature to turn on.

Run it on a schedule

Link building is a standing job rather than a one-off pull, so most people run this weekly against a fixed topic and site.

  1. Run it once with the input you want repeated, then click Save as a task so that exact input is attached to every future run.
  2. In the Apify Console go to Schedules and create a new one, either a preset (hourly / daily / weekly) or a cron expression.
  3. Save. It then runs unattended, billed the same pay-per-result way. Nothing is charged for the schedule existing.

Review every complete_outreach_lead row before you send anything. This actor drafts, it does not send.

FAQ

Does this actually send the outreach emails? No. It drafts a subject and body for each complete lead. You copy it into your own email client (or a mail-merge tool) and send it yourself, after your own review.

Am I only charged when I get a full outreach-ready lead? No. That is the most expensive of three billable outcomes. A qualified prospect with no contact found bills $0.008 on the Free plan, and a contacted prospect where drafting failed bills $0.025. Only the complete outreach lead at $0.06 includes a drafted email. The pricing table above has the full picture.

How is a "contact" verified? It is extracted from a real, public page on the target site (not looked up in a third-party database or guessed from a name pattern) by the sibling website-contact-finder actor.

Can I use it in an AI agent? Yes. It's exposed as an MCP tool. See below.

Use in Claude, ChatGPT & any MCP agent

https://mcp.apify.com/?tools=themineworks/backlink-building-agent

Or call it programmatically with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/backlink-building-agent').call({
topics: ['sustainable jewelry'],
siteUrl: 'https://example.com',
siteDescription: 'We publish independently reviewed guides on ethical jewelry buying.',
senderName: 'Alex',
outreachGoal: 'resource_link',
maxOutreachEmails: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Complete your outreach pipeline

  • Website Contact Scraper: the sibling actor this pipeline calls for stage 2. Use it standalone if you already have your own list of target domains.
  • B2B Leads Finder: find named decision-makers (not just a general inbox) at any company.
  • Google News Scraper: monitor press coverage of your topic for fresh PR/media outreach angles.

Worth a look before you pitch a site, so you spend outreach effort on the ones that can actually pass authority on:

Questions or need a custom field set? Reach out through the Apify profile.

Keywords: backlink outreach automation, guest post prospecting tool, link building agent AI, contact extraction for outreach, personalized outreach email drafting, resource page link building, SEO outreach pipeline, pay per outcome backlink tool

Last verified: 2026-08