API

Subscription

The Subscription API returns SE Visible subscription plan and its current usage limits for your organisation. Use it to check your plan, billing period, and how many projects, prompts, and user seats you have left before you create new resources.

Using the SE Visible API, you can:

  • read your organisation’s subscription plan and status
  • check the billing period, renewal date, and auto-renew setting
  • see the max, used, and available counts for projects, prompts, and user seats

All endpoints are relative to the base URL https://api.seranking.com/v1/se-visible.


Get subscription details

GET https://api.seranking.com/v1/se-visible/subscription

Returns the authenticated user’s organisation subscription and current usage limits. This is organisation-level, not project-scoped.

Request parameters

This endpoint takes no parameters.

Request example

curl -X GET 'https://api.seranking.com/v1/se-visible/subscription' \
  -H 'Authorization: Token YOUR_API_KEY'

Response parameters

If successful, the server returns the subscription object.

ParameterTypeDescription
plan_keyStringSubscription plan key (e.g. pro).
statusStringSubscription status (e.g. active).
has_external_subscriptionBooleanWhether the subscription is managed by an external system.
created_atStringSubscription creation datetime.
ends_atStringSubscription end datetime.
external_subscription_idString or nullExternal subscription identifier, or null if none.
is_external_planBooleanWhether the plan is provisioned by an external system.
billing_periodString or nullBilling period (e.g. monthly), or null if not set.
auto_renewBooleanWhether the subscription renews automatically.
limitsObjectUsage limits for the subscription.
limits.projects.maxIntegerMaximum number of projects allowed by the plan.
limits.projects.usedIntegerNumber of projects currently in use.
limits.projects.availableIntegerNumber of projects remaining.
limits.prompts.maxIntegerMaximum number of prompts allowed by the plan.
limits.prompts.usedIntegerNumber of prompts currently in use.
limits.prompts.availableIntegerNumber of prompts remaining.
limits.user_seats.maxIntegerMaximum number of user seats allowed by the plan.
limits.user_seats.usedIntegerNumber of user seats currently in use.
limits.user_seats.availableIntegerNumber of user seats remaining.

Note:

  • SE Visible usage is governed by these plan limits (projects, prompts, and user seats), not by per-request credits.

Response example

{
  "plan_key": "pro",
  "status": "active",
  "has_external_subscription": false,
  "created_at": "2026-01-15 10:30:00",
  "ends_at": "2026-02-15 10:30:00",
  "external_subscription_id": null,
  "is_external_plan": false,
  "billing_period": "monthly",
  "auto_renew": true,
  "limits": {
    "projects": {
      "max": 5,
      "used": 2,
      "available": 3
    },
    "prompts": {
      "max": 450,
      "used": 120,
      "available": 330
    },
    "user_seats": {
      "max": 3,
      "used": 1,
      "available": 2
    }
  }
}

Learn how SE Ranking’s API can boost your SEO!

Hi! Meet our product experts!

One of them will walk you through the API and show you how to get the most out of it.

  • Enjoy a tailored demo on integrating rich, structured SEO data into your stack.
  • Pin down every tech detail live—auth, endpoints, rate limits, data formats.
  • Compare usage tiers and pricing so you can unlock maximum data value.

Request a free demo to see our tools and integrations in action

By clicking this button, you agree to SE Ranking’s
Terms of Service and Privacy Statement.