SendPulse Bounces API

The Bounces API from SendPulse — 2 operation(s) for bounces.

Operations 2

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 /smtp/bounces/day List email bounces for one day · Get information about bounces for a 24-hour period #
Ask an LLM
“Which SMTP emails bounced on a given day?”
“Can I page through the bounce details for a 24-hour period?”
Tell an agent
List the SMTP bounces for {date}.
Show {limit} bounced emails from {date}, skipping the first {offset}.
GET /smtp/bounces/day/total Count total email bounces · Get total number of bounces #
Ask an LLM
“How many bounces has my SMTP sending had in total?”
“What's the overall bounce count for my transactional email?”
Tell an agent
Give me the total number of SMTP bounces.
Count all bounced transactional emails.

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-bounces-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-bounces-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SendPulse SMTP Bounces API
  description: The SendPulse SMTP API allows you to send transactional emails, manage unsubscribed users, monitor bounces, and configure sender identities. SMTP is ideal for high-volume transactional messages like order confirmations, password resets, and notifications.
  version: 1.0.0
  x-ai-description: 'Expert-level SMTP relay service for transactional and bulk email delivery.  This API provides granular control over the delivery lifecycle, including  sender IP management, bounce tracking, and multi-channel fallback support.

    '
  license:
    name: Apache 2.0
    identifier: Apache-2.0
servers:
- url: https://api.sendpulse.com
security:
- apiKey: []
- oauth2: []
tags:
- name: Bounces
paths:
  /smtp/bounces/day:
    get:
      summary: Get information about bounces for a 24-hour period
      operationId: getSmtpBouncesDay
      tags:
      - Bounces
      x-ai-role: email_deliverability_expert
      x-ai-description: 'Retrieves a report of all hard and soft bounces encountered in the  last 24 hours. Vital for maintaining a healthy sender reputation.

        '
      x-ai-reasoning-instructions:
      - Analyze the `smtp_answer_data` to categorize the reason for the bounce.
      - Identify patterns that might indicate IP blacklisting or domain issues.
      x-ai-responding-instructions:
      - Report the total number of bounces and list the most common reasons.
      - Advise on removing high-frequency bouncers from active lists.
      x-ai-suggestions:
      - Check `total` vs `found` to see if pagination is needed.
      x-ai-capabilities:
        confirmation:
          type: None
      parameters:
      - name: date
        in: query
        schema:
          type: string
          format: date
          example: '2024-01-01'
      - name: limit
        in: query
        schema:
          type: integer
      - name: offset
        in: query
        schema:
          type: integer
      responses:
        '200':
          description: Bounce report
          content:
            application/json:
              schema:
                type: object
                properties:
                  total:
                    type: integer
                  emails:
                    type: array
                    items:
                      type: object
                      properties:
                        email_to:
                          type: string
                        sender:
                          type: string
                        send_date:
                          type: string
                        subject:
                          type: string
                        smtp_answer_code:
                          type: integer
                        smtp_answer_subcode:
                          type: string
                        smtp_answer_data:
                          type: string
                  request_limit:
                    type: integer
                  found:
                    type: integer
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
  /smtp/bounces/day/total:
    get:
      summary: Get total number of bounces
      operationId: getSmtpBouncesTotal
      tags:
      - Bounces
      x-ai-role: compliance_officer
      x-ai-description: 'Quick count of bounces for the last 24-hour window.  Provides a high-level health metric for delivery.

        '
      x-ai-reasoning-instructions:
      - Compare this count with the total send volume to calculate bounce rate.
      x-ai-responding-instructions:
      - State the total number of bounces detected.
      x-ai-suggestions:
      - If bounce rate exceeds 2%, trigger a deeper audit of the source list.
      x-ai-capabilities:
        confirmation:
          type: None
      responses:
        '200':
          description: Total bounce count
          content:
            application/json:
              schema:
                type: object
                properties:
                  total:
                    type: integer
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
components:
  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.

        '
    oauth2:
      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.

        '