> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aiybiz.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List published integration marketing pages



## OpenAPI

````yaml /api-reference/openapi.json get /integration-pages
openapi: 3.1.0
info:
  title: Atako API
  version: 0.1.0
  description: >-
    The Atako customer API — manage AI agents, their files, integrations,
    billing, and your company/team, programmatically.


    ## Authentication


    Every non-public endpoint takes a Bearer token that is either:

    - a **programmatic API key** (`aik_…`) — create one at
    [app.atako.ai](https://app.atako.ai) → Settings → API keys (company-admin
    only), or

    - a **Supabase session JWT** — what the web app itself sends; not practical
    to obtain outside a browser session.


    ```bash

    curl https://api.atako.ai/agents -H "Authorization: Bearer aik_..."

    ```


    An API key acts as its owning user, with all of that user's permissions —
    there is no separate key scope in this release.


    ## Other Atako HTTP surfaces (not covered by this spec)


    - **Atako MCP server** — `POST /mcp` (auth: same Bearer token as above)
    exposes a read-only Model Context Protocol tool catalogue for AI clients
    (Claude Code, Claude Desktop, Cursor, ChatGPT). See
    [docs.atako.ai/developers/mcp/overview](https://docs.atako.ai/developers/mcp/overview).

    - **Content API** (`cak_…` key, `/content/*`) — a separate, more restricted
    key type for headless CMS-style access to blog/news/use-case content. Not
    documented here.


    ## Errors


    Errors use a JSON envelope: `{ "error": string, "code"?: string }`. `error`
    is either a short human-readable message or a SCREAMING_SNAKE_CASE code,
    depending on the route — treat it as an opaque string to match against, not
    a stable enum across the whole API.


    ## Rate limits


    Authenticated routes: 6000 requests/min per user (`authRateLimit`). Public
    GET routes: 60/min per IP. A handful of sensitive public POST routes
    (newsletter signup, email-exists, invitation preview) are limited to 10
    requests / 15 min per IP.


    ## Pagination


    List endpoints use either simple `limit`/`offset` query params (marketing
    content — a plain JSON array response, capped at the documented max) or
    `page`/`limit` (credit transactions). Neither returns a total count today;
    fetch until a page comes back shorter than `limit`.
servers:
  - url: https://api.atako.ai
    description: Production
security: []
tags:
  - name: Agents
  - name: Messages
  - name: Activity
  - name: Agent Options
  - name: API Keys
  - name: Files
  - name: Cron Jobs
  - name: Sub-Agents
  - name: Interagent Messages
  - name: Integrations
  - name: Subscriptions
  - name: Users
  - name: Company
  - name: Teams
  - name: Public
  - name: Marketing Content
paths:
  /integration-pages:
    get:
      tags:
        - Marketing Content
      summary: List published integration marketing pages
      operationId: listIntegrationPages
      parameters:
        - name: limit
          in: query
          required: false
          description: ''
          schema:
            type: integer
            default: 50
            maximum: 100
        - name: offset
          in: query
          required: false
          description: ''
          schema:
            type: integer
            default: 0
        - name: category
          in: query
          required: false
          description: Invalid values are ignored, not rejected.
          schema:
            type: string
            enum:
              - communication
              - productivity
              - projectManagement
              - crmSales
              - marketing
              - devTools
              - analytics
              - aiTools
              - finance
              - hr
              - support
              - calendar
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IntegrationPage'
      security: []
components:
  schemas:
    IntegrationPage:
      type: object
      properties:
        id:
          type: string
          format: uuid
        slug:
          type: string
        category:
          type: string
          enum:
            - communication
            - productivity
            - projectManagement
            - crmSales
            - marketing
            - devTools
            - analytics
            - aiTools
            - finance
            - hr
            - support
            - calendar
        logo:
          type: string
        name:
          type: object
          description: >-
            A French base value plus optional translations. `fr` is always
            present; other IETF locale keys are present when translated.
          properties:
            fr:
              type: string
            en:
              type: string
            de:
              type: string
            es:
              type: string
            it:
              type: string
            pt-BR:
              type: string
            nl:
              type: string
            pl:
              type: string
            sv:
              type: string
            da:
              type: string
            tr:
              type: string
            ja:
              type: string
            ko:
              type: string
          required:
            - fr
          additionalProperties:
            type: string
        description:
          type: object
          description: >-
            A French base value plus optional translations. `fr` is always
            present; other IETF locale keys are present when translated.
          properties:
            fr:
              type: string
            en:
              type: string
            de:
              type: string
            es:
              type: string
            it:
              type: string
            pt-BR:
              type: string
            nl:
              type: string
            pl:
              type: string
            sv:
              type: string
            da:
              type: string
            tr:
              type: string
            ja:
              type: string
            ko:
              type: string
          required:
            - fr
          additionalProperties:
            type: string
        useCasesV2:
          type: array
          items:
            type: object
            properties:
              title:
                type: object
                description: >-
                  A French base value plus optional translations. `fr` is always
                  present; other IETF locale keys are present when translated.
                properties:
                  fr:
                    type: string
                  en:
                    type: string
                  de:
                    type: string
                  es:
                    type: string
                  it:
                    type: string
                  pt-BR:
                    type: string
                  nl:
                    type: string
                  pl:
                    type: string
                  sv:
                    type: string
                  da:
                    type: string
                  tr:
                    type: string
                  ja:
                    type: string
                  ko:
                    type: string
                required:
                  - fr
                additionalProperties:
                  type: string
              description:
                type: object
                description: >-
                  A French base value plus optional translations. `fr` is always
                  present; other IETF locale keys are present when translated.
                properties:
                  fr:
                    type: string
                  en:
                    type: string
                  de:
                    type: string
                  es:
                    type: string
                  it:
                    type: string
                  pt-BR:
                    type: string
                  nl:
                    type: string
                  pl:
                    type: string
                  sv:
                    type: string
                  da:
                    type: string
                  tr:
                    type: string
                  ja:
                    type: string
                  ko:
                    type: string
                required:
                  - fr
                additionalProperties:
                  type: string
        stepsV2:
          type: array
          items:
            type: object
            properties:
              title:
                type: object
                description: >-
                  A French base value plus optional translations. `fr` is always
                  present; other IETF locale keys are present when translated.
                properties:
                  fr:
                    type: string
                  en:
                    type: string
                  de:
                    type: string
                  es:
                    type: string
                  it:
                    type: string
                  pt-BR:
                    type: string
                  nl:
                    type: string
                  pl:
                    type: string
                  sv:
                    type: string
                  da:
                    type: string
                  tr:
                    type: string
                  ja:
                    type: string
                  ko:
                    type: string
                required:
                  - fr
                additionalProperties:
                  type: string
              description:
                type: object
                description: >-
                  A French base value plus optional translations. `fr` is always
                  present; other IETF locale keys are present when translated.
                properties:
                  fr:
                    type: string
                  en:
                    type: string
                  de:
                    type: string
                  es:
                    type: string
                  it:
                    type: string
                  pt-BR:
                    type: string
                  nl:
                    type: string
                  pl:
                    type: string
                  sv:
                    type: string
                  da:
                    type: string
                  tr:
                    type: string
                  ja:
                    type: string
                  ko:
                    type: string
                required:
                  - fr
                additionalProperties:
                  type: string
        faqV2:
          type: array
          items:
            type: object
            properties:
              question:
                type: object
                description: >-
                  A French base value plus optional translations. `fr` is always
                  present; other IETF locale keys are present when translated.
                properties:
                  fr:
                    type: string
                  en:
                    type: string
                  de:
                    type: string
                  es:
                    type: string
                  it:
                    type: string
                  pt-BR:
                    type: string
                  nl:
                    type: string
                  pl:
                    type: string
                  sv:
                    type: string
                  da:
                    type: string
                  tr:
                    type: string
                  ja:
                    type: string
                  ko:
                    type: string
                required:
                  - fr
                additionalProperties:
                  type: string
              answer:
                type: object
                description: >-
                  A French base value plus optional translations. `fr` is always
                  present; other IETF locale keys are present when translated.
                properties:
                  fr:
                    type: string
                  en:
                    type: string
                  de:
                    type: string
                  es:
                    type: string
                  it:
                    type: string
                  pt-BR:
                    type: string
                  nl:
                    type: string
                  pl:
                    type: string
                  sv:
                    type: string
                  da:
                    type: string
                  tr:
                    type: string
                  ja:
                    type: string
                  ko:
                    type: string
                required:
                  - fr
                additionalProperties:
                  type: string
        coverImage:
          type: string
          nullable: true
        tags:
          type: array
          items:
            type: string
        publishedAt:
          type: string
          format: date-time
        createdAt:
          type: string
          format: date-time
        updatedAt:
          type: string
          format: date-time
      required:
        - id
        - slug
        - category
        - name
        - description

````