Prospect Engine

Give it a keyword. It finds sites that accept guest posts, then reads each one for contact details.

credits left

1. Find sites

One keyword per row. Each becomes about a dozen Google searches, so start with one and see what comes back. The three columns beside it are optional — leave them blank and the keyword uses your settings below.

Keyword Country Language Site ending
Your niche, as you would type it into Google 2 letters · us, uk, de · blank = your setting below 2 letters · de, fr, es · blank = English Only keep sites ending like this · .de or .co.uk, .uk · blank = all
Paste a whole list into a keyword box and it splits into rows by itself.
Nothing entered yet.

Search settings

These apply to every search until you change them. They save themselves — there is no Save button to forget.

How hard it looks.
Used when a keyword row leaves Country blank.
Used when a keyword row leaves Language blank.
Skips dead blogs. Costs the same.
Google's own limit is 10. Leave it at 10.
Comma separated. Plain words block any site containing them (fiverr); entries starting with a dot are excluded from Google itself (.gov). Empty the box to restore the standard list. Type none to switch all of it off.

        
Run top to bottom for every keyword. {KEYWORD} is where your keyword goes. Chosen after a long stretch of testing, so they are not editable — add your own below instead. A keyword in German, French, Italian, Spanish, Portuguese or Dutch runs eleven translated searches in place of these.
One per line, up to 10. {KEYWORD} marks where your keyword goes; a line without it gets the keyword added at the end. Never put -site: exclusions here — those belong in the box above.
Every tab is read and anything that looks like a website is skipped. The sheet must be shared as Anyone with the link → Viewer, or the engine cannot open it.
Optional. Useful if one list is yours and another is shared with you.

2. Read the sites you found

You never open a site yourself, and you never email anyone to ask. It opens each site's "write for us" page and its homepage, reads them the way a person would, and fills in 17 details for every site.

Both reads find

  • What they charge for a post
  • Paid, free or sponsored
  • How they take payment
  • Minimum word count
  • How long they take to reply
  • Dofollow or nofollow link
  • Contact email
  • Contact form
  • The write-for-us page
  • The submission form page
  • The contributor guidelines page
  • The site's LinkedIn
  • The editor's LinkedIn
  • Whether they sell advertising
  • Topics the site covers
  • When the site was last active
  • A Hot / Warm / Cold rating

The AI read adds 12 more

  • The editor's name
  • What kind of site it is
  • How many links they allow
  • Whether link building is allowed
  • Whether an author bio is required
  • Whether a bio link is allowed
  • Guest writers they have published
  • Topics they refuse
  • Pitch first, or send a finished draft
  • Exactly how to submit
  • When they last took a guest post
  • How big their audience is

By hand, this means opening every site, hunting for its guidelines page and reading the small print — on every single prospect, before you have written one email.

Interrupted? Just press the button again. A read always carries on from where it stopped. If you close the tab, or the server goes to sleep while it is working, the sites it never reached are simply still waiting. It never reads the same site twice, and never charges you twice.

Your prospects

Loading…