Seobility Keyword Research: Search Volume, Difficulty & SERP avatar

Seobility Keyword Research: Search Volume, Difficulty & SERP

Under maintenance

Pricing

from $7.20 / 1,000 keyword ideas

Go to Apify Store
Seobility Keyword Research: Search Volume, Difficulty & SERP

Seobility Keyword Research: Search Volume, Difficulty & SERP

Under maintenance

Run Seobility keyword research from seed terms. Get keyword ideas with search volume, CPC, competition, intent signals, market context, and SERP URLs when Seobility returns them.

Pricing

from $7.20 / 1,000 keyword ideas

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

🔎 Seobility keyword research for SEO teams

SEO teams, content writers, and paid search planners can use Seobility keyword research to expand seed terms such as content marketing, SEO tools, or keyword research. The Actor returns one row for each accepted keyword idea, with the seed, search market, source position, search volume, CPC, competition, intent signals, and SERP URLs when available. This gives you a structured list to review for content plans and search work.

You do not need a Seobility login, cookies, a source API key, or a paid Seobility account. The public source can return different metrics for different ideas, so missing values stay null instead of being guessed.

This Actor focuses on public Seobility keyword ideas and metrics. It does not access logged-in Seobility dashboards, private reports, PDFs, AI-written SEO recommendations, domain, backlink, or site-audit research, or ongoing rank tracking.

📊 Keyword ideas with source metrics

Each accepted output row is one Seobility keyword idea. The row keeps the seed that produced it and the idea's position in the source list. It can also include monthly search volume, keyword difficulty, competition, CPC, four intent percentages, and ranked SERP URL evidence. Use search volume and intent signals for content briefs, CPC and competition for paid search review, and SERP URLs for a source-backed page check.

▶️ Run keyword research from seed terms

  1. Add one or more seed terms in Seed keywords.
  2. Choose a Search market, such as Google.com, Google.co.uk, or Google.de.
  3. Set Maximum keyword ideas per seed when you want to limit the accepted rows for each seed.
  4. Run the Actor and open the dataset.

Use a lower limit when you want a smaller list to review. Leave the limit empty to save all available ideas for each seed until the source is exhausted.

⚙️ Input

Add one or more seed terms. The example below uses one seed and the default Google market.

Example input

{
"seedKeywords": [
"content marketing"
],
"searchMarket": "Google.com",
"maxKeywordIdeasPerSeed": 50
}

Input fields

FieldTypeWhat it does
seedKeywordsarray of stringsSeed keywords to expand with Seobility keyword research. Add up to 100 seed terms.
searchMarketstringGoogle market used for keyword metrics, such as Google.com, Google.co.uk, or Google.de.
maxKeywordIdeasPerSeedinteger or emptyMaximum accepted keyword idea rows for each seed. Leave it empty to save all available ideas for each seed until the source is exhausted.

🧾 Output

The dataset has one output shape. Each row is one accepted Seobility keyword idea. A metric stays null when Seobility does not expose it, and serpResults can be empty when no SERP evidence is returned.

Output fields

FieldTypeWhat it does
seedKeywordstringSeed term that produced the keyword idea.
keywordstringKeyword idea returned by Seobility.
searchMarketstringGoogle market used for the source request and metric context.
sourcePositionintegerOne-based position of the idea in the source result list for its seed.
searchVolumeinteger or nullMonthly search volume when Seobility returns it.
keywordDifficultynumber or nullKeyword difficulty when Seobility returns it.
competitionnumber or nullSource-backed competition index.
cpcnumber or nullSource-backed cost-per-click value.
intentobjectSource-backed intent percentages for the keyword.
intent.informationalnumber or nullInformational intent percentage, when available.
intent.transactionalnumber or nullTransactional intent percentage, when available.
intent.navigationalnumber or nullNavigational intent percentage, when available.
intent.commercialnumber or nullCommercial intent percentage, when available.
serpResultsarray of objectsRanked SERP URL evidence returned for the keyword.
serpResults[].positionintegerOne-based SERP result position.
serpResults[].titlestring or nullSERP result title, when available.
serpResults[].urlstringSERP result URL.

Example row

{
"seedKeyword": "content marketing",
"keyword": "content marketing",
"searchMarket": "Google.com",
"sourcePosition": 1,
"searchVolume": 368000,
"keywordDifficulty": null,
"competition": 0.03,
"cpc": 4.33,
"intent": {
"informational": 0,
"transactional": 0,
"navigational": 0,
"commercial": 96
},
"serpResults": [
{
"position": 1,
"title": null,
"url": "https://contentmarketinginstitute.com/what-is-content-marketing"
},
{
"position": 2,
"title": null,
"url": "https://www.ama.org/marketing-news/what-is-content-marketing/"
},
{
"position": 3,
"title": null,
"url": "https://business.adobe.com/blog/basics/content-marketing"
},
{
"position": 4,
"title": null,
"url": "https://en.wikipedia.org/wiki/Content_marketing"
},
{
"position": 5,
"title": null,
"url": "https://mailchimp.com/marketing-glossary/content-marketing/"
},
{
"position": 6,
"title": null,
"url": "https://www.oracle.com/cx/marketing/content-marketing/"
},
{
"position": 7,
"title": null,
"url": "https://copyblogger.com/content-marketing/"
},
{
"position": 8,
"title": null,
"url": "https://www.loyola.edu/sellinger-business/academics/departments/marketing/blog/2025/what-is-content-marketing.html"
},
{
"position": 9,
"title": null,
"url": "https://blog.hubspot.com/marketing/content-marketing-strategy-guide"
},
{
"position": 10,
"title": null,
"url": "https://www.salesforce.com/marketing/what-is-content-marketing/"
}
]
}

This complete row shows source values from the Google.com market. Its null difficulty and SERP titles are genuine source values.

Limits and caveats

The public Seobility source may not expose every metric for every keyword. Search market support depends on Seobility's public Google market options. SERP result titles can be null, and this Actor does not track keyword positions over time.

💳 Pricing

This Actor uses pay-per-event pricing. You pay for each accepted keyword idea saved to the dataset through the seobility-keyword-result event. Set maxKeywordIdeasPerSeed to control how many accepted ideas each seed can save. Leave it empty to save all available ideas for each seed until the source is exhausted.

🔌 Integrations

Run the Actor from Apify Console or the Apify API, then export the dataset as JSON, CSV, Excel, XML, RSS, or HTML. You can also use Apify schedules and webhooks for repeat runs or downstream workflows.

For an Apify workflow guide, see:

❓ FAQ

What does the per-seed limit control?

It sets the maximum number of accepted keyword ideas for each seed. Leave it empty to save all available ideas for each seed until the source is exhausted.

Why can keyword difficulty be null?

Seobility does not always expose keyword difficulty. The Actor keeps it as null instead of guessing.

Can I use the SERP URLs as a full ranking report?

No. serpResults contains ranked URL evidence when the source returns it. It is not a full rank-tracking report.

Does each row show which seed produced the idea?

Yes. The seedKeyword field keeps the submitted seed for each accepted idea.

Can I choose a Google market?

Yes. Choose a supported market such as Google.com, Google.co.uk, Google.ca, Google.com.au, Google.de, Google.fr, or Google.es.

Do I need a Seobility account?

No. The Actor uses public Seobility keyword research and does not ask for Seobility credentials, cookies, or a source API key.

📝 Changelog

1.0: Richer keyword metrics and more reliable research

  • Capture additional keyword metrics and SERP evidence when Seobility provides them.
  • Improve resilience when collecting keyword ideas from the public source.

v0.1

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré