Reddit Funding API

Endpoints for managing account funding instruments and billing information.

OpenAPI Specification

reddit-funding-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Reddit Ads Account Funding API
  description: The Reddit Ads API allows advertisers and their partners to programmatically create, edit, and manage advertising campaigns and audiences on the Reddit platform. It provides endpoints for managing ad accounts, campaigns, ad groups, ads, creatives, targeting, custom audiences, conversion pixels, and reporting. Authentication is handled via OAuth 2.0, and rate limits are set at one request per second.
  version: '3'
  contact:
    name: Reddit Ads Support
    url: https://business.reddithelp.com/s/article/Reddit-Ads-API
  termsOfService: https://business.reddithelp.com/s/article/Reddit-Ads-API-Terms
servers:
- url: https://ads-api.reddit.com/api/v3
  description: Reddit Ads API v3 Production Server
security:
- oauth2: []
tags:
- name: Funding
  description: Endpoints for managing account funding instruments and billing information.
paths:
  /accounts/{account_id}/funding_instruments:
    get:
      operationId: listFundingInstruments
      summary: List Funding Instruments
      description: Lists the funding instruments (payment methods) associated with the specified Reddit Ads account.
      tags:
      - Funding
      parameters:
      - $ref: '#/components/parameters/accountId'
      responses:
        '200':
          description: List of funding instruments
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/FundingInstrument'
components:
  schemas:
    FundingInstrument:
      type: object
      description: A funding instrument (payment method) associated with an advertising account.
      properties:
        id:
          type: string
          description: The unique identifier of the funding instrument.
        type:
          type: string
          description: The type of funding instrument.
          enum:
          - CREDIT_CARD
          - PREPAID
          - INVOICED
        status:
          type: string
          description: The status of the funding instrument.
          enum:
          - ACTIVE
          - INACTIVE
        created_at:
          type: string
          format: date-time
          description: The timestamp when the funding instrument was created.
  parameters:
    accountId:
      name: account_id
      in: path
      required: true
      description: The unique identifier of the Reddit Ads account.
      schema:
        type: string
  securitySchemes:
    oauth2:
      type: oauth2
      description: Reddit Ads API uses OAuth 2.0 for authentication. Access tokens are obtained via the authorization code flow.
      flows:
        authorizationCode:
          authorizationUrl: https://www.reddit.com/api/v1/authorize
          tokenUrl: https://www.reddit.com/api/v1/access_token
          scopes:
            ads: Access to ads management endpoints
externalDocs:
  description: Reddit Ads API Documentation
  url: https://ads-api.reddit.com/docs/