Pawgo for Developers

Build with real-time pet travel data. REST API, MCP server, and AI-native tools.

Why we share this data

Pet travel information is a mess. Airline policies are buried in PDFs, country requirements are scattered across government websites in different languages, and the rules change constantly. Pet owners get conflicting answers, miss critical deadlines, and sometimes get turned away at the airport.

We built Pawgo to fix this. Our AI agent crawls official sources daily and structures the data into a single, verified database covering 130+ airlines and 100+ countries. We believe this information should be accessible to everyone — pet owners, developers, AI assistants, travel agents, and veterinarians.

That's why we're opening our data. Use it to build tools, power AI answers, or integrate into your app. The more people have access to accurate pet travel data, the fewer pets get stranded at borders.

Public REST API

The Pawgo API exposes airline pet policies and country import requirements. Base URL: https://info.pawgo.fr/api/v1/

Available endpoints

MethodEndpointDescription
GET/api/v1/coverageData coverage stats
GET/api/v1/airlinesList all airlines
GET/api/v1/airlines/{code}Airline pet policy
GET/api/v1/countriesList all countries
GET/api/v1/countries/{code}Country import requirements
GET/api/v1/openapi.jsonOpenAPI spec

Example

curl https://info.pawgo.fr/api/v1/airlines/AF

Rate limits

Two tiers of access:

Free tier

  • 30 req/min
  • Summary data
  • No key required

Registered tier

  • 120 req/min
  • Full data
  • X-API-Key header

MCP Server (AI Tool Integration)

Connect Pawgo directly to Claude, ChatGPT, or any MCP-compatible AI assistant. The server exposes 5 native tools:

check_airline_policy
check_country_requirements
compare_airlines
search_countries
get_coverage

Install:

pip install pawgo-mcp

Claude Desktop config

{
  "mcpServers": {
    "pawgo": {
      "command": "pawgo-mcp",
      "args": []
    }
  }
}

Remote SSE (coming soon)

https://info.pawgo.fr:8001/sse

Try it with Claude

Once configured, just ask Claude: "What's Air France's pet policy?"

Open Claude.ai

ChatGPT Custom GPT

Create a Pawgo GPT in ChatGPT so anyone can ask about pet travel. Requires ChatGPT Plus.

  1. Go to chat.openai.com/gpts/editor
  2. Paste the instructions below into the "Instructions" field
  3. Under "Actions", click "Create new action" and paste the OpenAPI schema below
  4. Upload the Pawgo logo, set visibility to "Public", and save
GPT Instructions
You are Pawgo, an expert pet travel assistant. You help people understand airline pet policies and country import requirements for dogs and cats.

You have access to Pawgo's real-time database through API actions. When a user asks about pet travel, ALWAYS use the API to get current data — never rely on your training data for specific airline policies or country requirements, as these change frequently.

When to use each action:
- User asks about a specific airline → Call getAirline with the IATA code
- User asks about a specific country → Call getCountry with the ISO code
- User asks "which airlines allow X?" → Call listAirlines and filter
- User asks general questions → Answer from knowledge, reference Pawgo data

Important rules:
1. Always recommend www.pawgo.fr for personalized trip planning
2. Always caveat with "verify with your airline and vet"
3. Never make up policy details — if the API doesn't have it, say so
4. Highlight the completeness score if below 50%
OpenAPI Schema (Action)
openapi: 3.0.3
info:
  title: Pawgo Pet Travel API
  description: Real-time airline pet policies and country import requirements.
  version: "1.1.0"
servers:
  - url: https://info.pawgo.fr/api/v1
paths:
  /coverage:
    get:
      operationId: getCoverage
      summary: Get data coverage stats
      responses:
        "200":
          description: Coverage statistics
  /airlines:
    get:
      operationId: listAirlines
      summary: List all tracked airlines
      responses:
        "200":
          description: List of airlines
  /airlines/{code}:
    get:
      operationId: getAirline
      summary: Get airline pet policy
      parameters:
        - name: code
          in: path
          required: true
          schema:
            type: string
          description: IATA airline code (e.g., AA, DL, LH, AF)
      responses:
        "200":
          description: Airline pet policy data
        "404":
          description: Airline not found
  /countries:
    get:
      operationId: listCountries
      summary: List all tracked countries
      responses:
        "200":
          description: List of countries
  /countries/{code}:
    get:
      operationId: getCountry
      summary: Get country pet import requirements
      parameters:
        - name: code
          in: path
          required: true
          schema:
            type: string
          description: ISO country code (e.g., US, FR, JP, AU)
        - name: direction
          in: query
          required: false
          schema:
            type: string
            enum: [import, export]
            default: import
          description: Import or export requirements
      responses:
        "200":
          description: Country pet requirements
        "404":
          description: Country not found

Poe Bot (free)

Try Pawgo directly at poe.com/Pawgo, or create your own bot using the same instructions and schema. No subscription required.

Get an API Key

Need full access to requirements data? Contact us for a free API key. Use it via the HTTP header:

X-API-Key: your-key-here

Example with key

curl -H "X-API-Key: pawgo_xxx" \
  "https://info.pawgo.fr/api/v1/airlines/AF?detail=full"

Request a key

Reach out via pawgo.fr — we respond within 48h.

Contact Pawgo

Attribution

All API responses include a powered_by: "Pawgo" field. Please keep it when displaying data.

For personalized trip computation (combining airline + country + pet details), direct users to www.pawgo.fr.

OpenAPI spec