Semrush website screenshot

Semrush

SEMrush is an all-in-one digital marketing tool that helps businesses improve their online visibility and attract more customers. This powerful software provides a range of tools and features for keyword research, website analysis, competitive analysis, and more. With SEMrush, businesses can track their online rankings, discover new keywords to target, analyze their competitors' strategies, and optimize their website for better search engine performance.

1 APIs 0 Features
DataSearch Engines

APIs

Semrush

SEMrush is an all-in-one digital marketing tool that helps businesses improve their online visibility and attract more customers. This powerful software provides a range of tool...

Collections

Semrush

OPEN

GraphQL

Semrush GraphQL API

Semrush is an online marketing analytics platform. The API covers keyword research, domain analytics, backlink data, site audit, position tracking, content analysis, advertising...

GRAPHQL

Pricing Plans

Semrush Plans Pricing

3 plans

PLANS

Rate Limits

Semrush Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Semrush
  version: 0.0.1
items:
- info:
    name: JWT Issuer
    type: folder
  items:
  - info:
      name: Semrush Request API access token
      type: http
    http:
      method: POST
      url: https://api.semrush.com/app-center-api/v2/jwt-token/
      body:
        type: json
        data: '{}'
    docs: 'Retrieves JWT for accessing Semrush API.

      [Documentation](https://www.semrush.com/apps/docs/server-to-server-api/bearer-token)

      '
- info:
    name: Partner Service
    type: folder
  items:
  - info:
      name: Semrush User status
      type: http
    http:
      method: POST
      url: https://api.semrush.com/apis/v4/app-center/v2/partner/viewer-status
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: 'Retrieves user status, related to the app (purchases, subscriptions)

      [Documentation](https://www.semrush.com/apps/docs/server-to-server-api/viewer-status)

      '
- info:
    name: Hermes Partner API
    type: folder
  items:
  - info:
      name: Semrush Get available subscriptions
      type: http
    http:
      method: GET
      url: https://api.semrush.com/apis/v4/hermes/v0/subscriptions
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: 'List all application''s registered subscriptions

      [Documentation](https://www.semrush.com/apps/docs/server-to-server-api/notifications#available-subscriptions)

      '
  - info:
      name: Semrush Get user's subscription status
      type: http
    http:
      method: GET
      url: https://api.semrush.com/apis/v4/hermes/v0/user/:user_id/subscription/:id
      params:
      - name: user_id
        value: ''
        type: path
        description: User id
      - name: id
        value: ''
        type: path
        description: Subscription id
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: '[Documentation](https://www.semrush.com/apps/docs/server-to-server-api/notifications#subscription-status)

      '
  - info:
      name: Semrush Send notification
      type: http
    http:
      method: POST
      url: https://api.semrush.com/apis/v4/hermes/v0/event
      body:
        type: json
        data: '{}'
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: '[Documentation](https://www.semrush.com/apps/docs/server-to-server-api/notifications#sending-notification)

      '
  - info:
      name: Semrush Get event status
      type: http
    http:
      method: GET
      url: https://api.semrush.com/apis/v4/hermes/v0/event/:id
      params:
      - name: id
        value: ''
        type: path
        description: Subscription id
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: '[Documentation](https://www.semrush.com/apps/docs/server-to-server-api/notifications#event-status)

      '
bundled: true