SendPulse Tariff API

The Tariff API from SendPulse — 1 operation(s) for tariff.

Operations 1

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /public/api/tariff/limits Get my pop-up tariff plan limits · Get info about user tariff plan #
Ask an LLM
“What are the limits of my current pop-up tariff plan?”
“Which tariff am I subscribed to for pop-ups?”
Tell an agent
Show the limits of my tariff plan.
Tell me which tariff plan I'm on and what it allows.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sendpulse:sendpulse-tariff-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sendpulse-tariff-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SendPulse Pop-up Tariff API
  description: API for managing pop-ups in SendPulse. This API allows you to create, update, and delete pop-ups, as well as retrieve information about them and their performance.
  version: '1.0'
servers:
- description: Production server
  url: https://api.sendpulse.com/v2/pop-ups
security:
- apiKey: []
- oauth2: []
tags:
- name: Tariff
paths:
  /public/api/tariff/limits:
    get:
      tags:
      - Tariff
      summary: Get info about user tariff plan
      description: Returns the information about user tariff plan
      responses:
        '200':
          description: Operation successful
          content:
            application/json:
              schema:
                properties:
                  result:
                    type: boolean
                  data:
                    description: Tariff info
                    type: array
                    items:
                      $ref: '#/components/schemas/userPlanInfo'
                type: object
        '401':
          $ref: '#/components/schemas/unauthorizedResponse'
      operationId: getTariffLimits
      x-ai-role: account_management_specialist
      x-ai-description: 'Returns the current tariff plan limits for the authenticated user account — quota boundaries that govern what actions are permitted across all SendPulse services. This is a foundational diagnostic endpoint: before executing bulk operations, campaign sends, or contact imports, an agent should consult these limits to avoid hitting plan restrictions mid-task.'
      x-ai-reasoning-instructions:
      - Call this endpoint before any bulk or resource-heavy operation to confirm the account has sufficient quota.
      - Parse the returned limits in relation to the intended action — e.g., compare available email sends against the planned campaign size.
      - If limits are close to exhaustion, proactively warn the user before proceeding rather than letting the downstream call fail.
      - Do not cache this response for long periods — tariff data can change after a plan upgrade or billing cycle reset.
      x-ai-responding-instructions:
      - Present limits in a human-readable summary, highlighting any quotas that are near their ceiling.
      - If a limit is zero or fully consumed, clearly flag it as a blocker for the user's intended action.
      - Suggest a plan upgrade path if the user's goal exceeds current quotas.
      - Avoid listing raw numbers without context — always relate them to what the user is trying to accomplish.
      x-ai-suggestions:
      - Check this before scheduling a large email campaign to verify send quota.
      - Use together with current usage stats to calculate remaining capacity.
      - Consult before importing large contact lists to verify addressbook or contact limits.
      x-ai-capabilities:
        confirmation:
          type: None
        security_info:
          data_handling:
          - ReadOnly
components:
  schemas:
    unauthorizedResponse:
      description: Unauthorized
    userPlanInfo:
      title: Tariff info
      properties:
        expiredAt:
          type: string
          description: Expiring date
        daysAmount:
          type: integer
          description: Tariff length in days
        currentDaysAmount:
          type: integer
          description: Used days for this moment
        daysLeft:
          type: integer
          description: Days left
        nextLimitsDrop:
          type: string
          description: Date for monthly limits drop
        options:
          type: object
          properties:
            views:
              type: object
              properties:
                amount:
                  type: integer
                  description: Total available amount
                amountLeft:
                  type: integer
                  description: Left amount
                currentAmount:
                  type: integer
                  description: Used amount
          description: Tariff limits info
      type: object
  securitySchemes:
    apiKey:
      type: http
      scheme: bearer
      bearerFormat: API Key
      description: 'Static API Key authentication.  A long-lived token generated manually in the SendPulse account settings.

        '
      x-ai-description: 'Permanent authentication token. Ideal for simple integrations without token refresh logic.

        '
    outh2:
      type: oauth2
      description: OAuth 2.0 Client Credentials flow for temporary access tokens.
      flows:
        clientCredentials:
          tokenUrl: https://api.sendpulse.com/oauth/access_token
          scopes: {}
      x-ai-description: 'Standard OAuth 2.0 flow using Client ID and Client Secret.  Provides temporary tokens (valid for 1 hour) for enhanced security.

        '