Antfly Personal Connections API

The personal_connections API from Antfly — 5 operation(s) for personal_connections.

Operations 5

POST /db/v1/connections/chatgpt/authorize authorizeChatGPT #
GET /db/v1/connections/chatgpt/attempts/{attempt_id} getChatGPTAttempt #
GET /db/v1/connections/chatgpt/accounts listChatGPTAccounts #
GET /db/v1/connections/{connection_id}/chatgpt/models listChatGPTModels #
POST /db/v1/connections/{connection_id}/chatgpt/disconnect disconnectChatGPT #

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/antfly:antfly-personal-connections-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

antfly-personal-connections-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Antfly Public Personal Connections API
  version: v1alpha1
  description: Joined public contract for the Antfly server. Antfly APIs are served under `/db/v1`, auth APIs under `/auth/v1`, inference APIs under `/ai/v1`, ML prediction APIs under `/ml/v1`, and extension lifecycle APIs under `/extensions/v1`.
servers:
- url: /
security:
- BasicAuth: []
- ApiKeyAuth: []
- BearerAuth: []
tags:
- name: personal_connections
paths:
  /db/v1/connections/chatgpt/authorize:
    post:
      operationId: authorizeChatGPT
      summary: authorizeChatGPT
      tags:
      - personal_connections
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChatGPTAuthorize'
      responses:
        '200':
          description: Personal ChatGPT connection result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChatGPTBegin'
        '403':
          description: Personal connections unavailable to this caller or deployment
        '404':
          description: Connection or attempt not found
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      - BearerAuth: []
  /db/v1/connections/chatgpt/attempts/{attempt_id}:
    get:
      operationId: getChatGPTAttempt
      summary: getChatGPTAttempt
      tags:
      - personal_connections
      parameters:
      - name: attempt_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Personal ChatGPT connection result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChatGPTOutcome'
        '403':
          description: Personal connections unavailable to this caller or deployment
        '404':
          description: Connection or attempt not found
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      - BearerAuth: []
  /db/v1/connections/chatgpt/accounts:
    get:
      operationId: listChatGPTAccounts
      summary: listChatGPTAccounts
      tags:
      - personal_connections
      responses:
        '200':
          description: Personal ChatGPT connection result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChatGPTAccounts'
        '403':
          description: Personal connections unavailable to this caller or deployment
        '404':
          description: Connection or attempt not found
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      - BearerAuth: []
  /db/v1/connections/{connection_id}/chatgpt/models:
    get:
      operationId: listChatGPTModels
      summary: listChatGPTModels
      tags:
      - personal_connections
      parameters:
      - name: connection_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Personal ChatGPT connection result
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
        '403':
          description: Personal connections unavailable to this caller or deployment
        '404':
          description: Connection or attempt not found
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      - BearerAuth: []
  /db/v1/connections/{connection_id}/chatgpt/disconnect:
    post:
      operationId: disconnectChatGPT
      summary: disconnectChatGPT
      tags:
      - personal_connections
      parameters:
      - name: connection_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Personal ChatGPT connection result
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChatGPTDisconnect'
        '403':
          description: Personal connections unavailable to this caller or deployment
        '404':
          description: Connection or attempt not found
      security:
      - BasicAuth: []
      - ApiKeyAuth: []
      - BearerAuth: []
components:
  schemas:
    ChatGPTAccounts:
      type: object
      required:
      - accounts
      properties:
        accounts:
          type: array
          items:
            $ref: '#/components/schemas/ChatGPTAccount'
    ChatGPTAccount:
      type: object
      required:
      - connection_id
      - email
      - label
      - connected
      - plan_enabled
      properties:
        connection_id:
          type: string
        email:
          type: string
        label:
          type: string
        connected:
          type: boolean
        plan_enabled:
          type: boolean
    ChatGPTAuthorize:
      type: object
      properties:
        connection_id:
          type: string
    ChatGPTBegin:
      type: object
      required:
      - attempt_id
      - authorization_url
      - expires_at
      properties:
        attempt_id:
          type: string
        authorization_url:
          type: string
        expires_at:
          type: integer
          format: int64
    ChatGPTOutcome:
      type: object
      required:
      - status
      properties:
        status:
          type: string
          enum:
          - pending
          - exchanging
          - connected
          - declined
          - expired
          - error
        connection_id:
          type: string
        error:
          type: string
    ChatGPTDisconnect:
      type: object
      required:
      - revocation_confirmed
      properties:
        revocation_confirmed:
          type: boolean
  securitySchemes:
    BasicAuth:
      type: http
      scheme: basic
    ApiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
    BearerAuth:
      type: http
      scheme: bearer
x-tagGroups:
- name: Antfly
  tags:
  - cluster_management
  - table_management
  - data_operations
  - query_operations
  - index_management
- name: Auth
  tags:
  - User
  - Permission
  - ApiKey
  - RowFilter
- name: Inference
  tags: []
- name: Extensions
  tags:
  - Packages
  - Installed