Taboola Backstage Accounts API

Discover advertiser accounts allowed for the authenticated user, list all advertiser accounts in a Taboola network, and retrieve per-account configuration including currency, time zone, and partner types.

Taboola Backstage Accounts API is one of 7 APIs that Taboola publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 machine-runnable capability that can be deployed as REST, MCP, or Agent Skill surfaces via Naftiko.

Tagged areas include Advertising, Accounts, and Network. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and 1 Naftiko capability spec.

OpenAPI Specification

taboola-backstage-accounts-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Taboola Backstage Accounts API
  version: '1.0'
  description: |-
    Access and search advertiser accounts within a Taboola network. Used by ad ops platforms and
    agencies managing multiple advertiser accounts under a Taboola network account.
  contact:
    name: Taboola Developer Relations
    url: https://developers.taboola.com/backstage-api/reference
servers:
  - url: https://backstage.taboola.com/backstage/api/1.0
security:
  - bearerAuth: []
tags:
  - name: Accounts
paths:
  /users/current/allowed-accounts:
    get:
      tags: [Accounts]
      summary: Get Allowed Accounts
      description: Returns all accounts allowed for the authenticated user credentials.
      operationId: getAllowedAccounts
      responses:
        '200':
          description: Allowed accounts.
          content:
            application/json:
              schema:
                type: object
                properties:
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/Account'
  /{network_id}/advertisers:
    get:
      tags: [Accounts]
      summary: Get Advertiser Accounts In Network
      description: Returns advertiser accounts in the specified network.
      operationId: getAdvertiserAccountsInNetwork
      parameters:
        - name: network_id
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Advertiser accounts.
  /{account_id}/account-details:
    get:
      tags: [Accounts]
      summary: Get Account Details
      description: Retrieve details for the specified account.
      operationId: getAccountDetails
      parameters:
        - name: account_id
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Account details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Account'
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
  schemas:
    Account:
      type: object
      properties:
        id:
          type: string
        account_id:
          type: string
        name:
          type: string
        type:
          type: string
          enum: [ADVERTISER, NETWORK, PUBLISHER]
        currency:
          type: string
        time_zone_name:
          type: string
        partner_types:
          type: array
          items:
            type: string