{
  "alias_of": null,
  "base_url": null,
  "config_schema": null,
  "doc": "https://docs.perplexity.ai",
  "env": [
    "PERPLEXITY_API_KEY"
  ],
  "exclude_models": null,
  "extra": null,
  "id": "perplexity",
  "models": {
    "sonar": {
      "aliases": [],
      "base_url": null,
      "capabilities": null,
      "cost": {
        "input": 1,
        "output": 1
      },
      "deprecated": false,
      "extra": {
        "attachment": false,
        "family": "sonar",
        "open_weights": false,
        "temperature": true
      },
      "family": null,
      "id": "sonar",
      "knowledge": "2025-09-01",
      "last_updated": "2025-09-01",
      "lifecycle": null,
      "limits": {
        "context": 128000,
        "output": 4096
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "model": null,
      "name": "Sonar",
      "pricing": null,
      "provider": "perplexity",
      "provider_model_id": null,
      "release_date": "2024-01-01",
      "tags": null
    },
    "sonar-pro": {
      "aliases": [],
      "base_url": null,
      "capabilities": null,
      "cost": {
        "input": 3,
        "output": 15
      },
      "deprecated": false,
      "extra": {
        "attachment": true,
        "family": "sonar-pro",
        "open_weights": false,
        "temperature": true
      },
      "family": null,
      "id": "sonar-pro",
      "knowledge": "2025-09-01",
      "last_updated": "2025-09-01",
      "lifecycle": null,
      "limits": {
        "context": 200000,
        "output": 8192
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "model": null,
      "name": "Sonar Pro",
      "pricing": null,
      "provider": "perplexity",
      "provider_model_id": null,
      "release_date": "2024-01-01",
      "tags": null
    },
    "sonar-reasoning-pro": {
      "aliases": [],
      "base_url": null,
      "capabilities": {
        "chat": true,
        "embeddings": false,
        "json": {
          "native": false,
          "schema": false,
          "strict": false
        },
        "reasoning": {
          "enabled": true
        },
        "streaming": {
          "text": true,
          "tool_calls": false
        },
        "tools": {
          "enabled": false,
          "parallel": false,
          "streaming": false,
          "strict": false
        }
      },
      "cost": {
        "input": 2,
        "output": 8
      },
      "deprecated": false,
      "extra": {
        "attachment": true,
        "family": "sonar-reasoning",
        "open_weights": false,
        "temperature": true
      },
      "family": null,
      "id": "sonar-reasoning-pro",
      "knowledge": "2025-09-01",
      "last_updated": "2025-09-01",
      "lifecycle": null,
      "limits": {
        "context": 128000,
        "output": 4096
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "model": null,
      "name": "Sonar Reasoning Pro",
      "pricing": null,
      "provider": "perplexity",
      "provider_model_id": null,
      "release_date": "2024-01-01",
      "tags": null
    }
  },
  "name": "Perplexity",
  "pricing_defaults": null
}