canonical: https://jentic.com/apis/buzzsumo.com/buzzsumo

# BuzzSumo API

Jentic publishes the only available OpenAPI specification for BuzzSumo API, keeping it validated and agent-ready. BuzzSumo is a content discovery and media monitoring platform used by marketers, PR teams, and content strategists. The API exposes article and trend search, influencer discovery, alert-driven media monitoring, project organisation, and backlink analysis. Authentication is by API key passed as the api_key query parameter.

## For AI agents

Search content, find influencers, monitor mentions, and analyse backlinks across the BuzzSumo index. Authenticate with an api_key query parameter.

## Scope

Does not publish to social platforms, manage email campaigns, or run paid ads - use for content discovery, influencer research, media monitoring, and backlink analysis only.

## Capabilities

- Search articles by keyword, domain, or topic across the BuzzSumo index
- Identify influencers by topic and engagement
- Discover trending content within a topic or window
- Set up alerts to monitor brand mentions and keywords
- Retrieve mentions and engagement stats for an existing alert
- Organise saved searches into projects
- Analyse backlinks pointing to a specific URL or domain

## Use cases

### Content Strategy Research

Use article and trend searches to identify what is performing in a topic area before commissioning new content. Marketing teams use this to prioritise topics by engagement and to spot emerging trends within hours rather than days. `/search/articles` and `/search/trends` are the workhorses.

Example prompt: Run `/search/articles` for the topic 'AI agents' over the last 30 days, sort by total engagement, and return the top 10 with author and publication

### Media Monitoring and Brand Alerts

Configure alerts on brand names, product names, or competitor terms via the alerts endpoints, then poll `/alerts/{id}/mentions` for new captured mentions. PR and comms teams use this to react quickly to coverage and adverse mentions. Alerts can be paired with `/alerts/{id}/stats` for trend reporting.

Example prompt: Create an alert for 'Acme product launch', poll `/alerts/{id}/mentions` every hour, and post new captures to a Slack channel

### Influencer Discovery for Outreach

Use `/search/influencers` to identify writers and creators with reach in a target topic, then enrich the list with `/search/articles/sharers` to see who shared specific URLs. PR teams use this to build outreach lists for product launches in days rather than weeks.

Example prompt: Search `/search/influencers` for the topic 'developer tools', export the top 50 with their engagement scores, and write to a CRM as a campaign list

### Backlink Analysis

Pull backlinks for a target URL or domain via the backlinks endpoints to understand who is linking to your content or a competitor's. SEO teams use this for link profile audits and competitive analysis. Backlink data updates regularly so periodic pulls give a moving picture.

Example prompt: Fetch backlinks for a competitor blog post URL, group by referring domain, and return the top 20 referring domains by link count

### AI Agent Content Research

Through Jentic, an AI agent can run BuzzSumo content research on a marketer's behalf - surfacing top articles, influencers, and mentions. Agents discover the right operation by intent, load the schema, and execute, removing the need to read API docs.

Example prompt: Search Jentic for 'find top buzzsumo articles', load the schema for GET `/search/articles`, and execute with topic and date-range filters

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/search/articles` | Search articles by topic and filters |
| GET | `/search/trends` | Discover trending content |
| GET | `/search/influencers` | Find influencers by topic |
| POST | `/alerts` | Create a new alert |
| GET | `/alerts/{alert_id}/mentions` | Read mentions captured by an alert |
| GET | `/alerts/{alert_id}/stats` | Read alert engagement stats |
| GET | `/projects` | List projects |

## Key resources

- **Search** — Articles, trends, influencers, sharers, and shared-link search
- **Alerts** — Create alerts and read captured mentions and stats
- **Projects** — Organise saved searches into projects
- **Backlinks** — Analyse backlinks to URLs and domains

## Why Jentic

- **Setup:** Wiring BuzzSumo by hand means attaching your API key as the api_key query parameter on every request, writing your own pagination over search results, and adding backoff for plan-tied 429s. Through Jentic you install once, import the BuzzSumo API from the API Directory, store the key once, and your agent calls it.
- **Permission scoping:** BuzzSumo puts the alert or project id in the URL path (`/alerts/{alert_id}`, `/projects/{project_id}`), so you can pin your agent to specific alerts or projects rather than the whole workspace. You choose the operations it may call, so destructive ones like deleting an alert are not included unless you add them.
- **Credential handling:** Your BuzzSumo API key is stored once, encrypted, by your own Jentic One instance and attached as the api_key query parameter at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'find top buzzsumo articles on a topic' or 'monitor mentions of my brand', and Jentic returns the matching operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Ahrefs** — SEO platform with deeper backlink and keyword data
- **Semrush** — Marketing intelligence with SEO, ads, and content tools
- **Sprout Social** — Social media management and listening
- **Buffer** — Social publishing and scheduling

## FAQ

### Why is there no official OpenAPI spec for BuzzSumo API?

BuzzSumo does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BuzzSumo API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

### What authentication does the BuzzSumo API use?

BuzzSumo uses an API key passed as the api_key query parameter on each request. Through Jentic, the key is stored in the encrypted vault and attached at execution time so it never enters the agent's context.

### Can I create alerts with the BuzzSumo API?

Yes. POST /alerts creates a new alert; GET /alerts lists existing alerts; DELETE `/alerts/{alert_id}` removes one. Captured mentions are read via GET `/alerts/{alert_id}/mentions` and engagement stats via GET `/alerts/{alert_id}/stats.`

### What are the rate limits for the BuzzSumo API?

BuzzSumo does not document hard rate limits in the spec; limits are tied to your subscription plan. For high-volume search jobs, paginate carefully and back off on 429 responses rather than retrying immediately.

### How do I find top articles on a topic through Jentic?

Run pip install jentic, then search Jentic with the query 'find top buzzsumo articles', load the schema for GET `/search/articles`, and execute with the q parameter set to your topic plus optional date and engagement filters.

### Can I analyse backlinks with this API?

Yes. The backlinks resource returns referring URLs and domains for a given target, which is useful for link profile audits and competitive SEO research.

### Can I limit what my agent is allowed to do with the BuzzSumo API?

Yes. Because you run Jentic One yourself, your own rules decide which BuzzSumo operations and credentials your agent may use. You can grant read-only searches like GET `/search/articles`, `/search/influencers`, and `/search/trends` while withholding writes such as POST /alerts, and destructive calls like DELETE `/alerts/{alert_id}` are excluded unless you add them. Since BuzzSumo puts the id in the path, as in `/alerts/{alert_id}` and `/projects/{project_id}`, you can pin the agent to specific alerts or projects instead of the whole workspace.
