[
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "anthropic/claude-haiku-4-5",
    "model_name": "Claude Haiku 4 5",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "supports_output_config": true,
    "model_id": "anthropic/claude-opus-4-5",
    "model_name": "Claude Opus 4 5",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "supports_output_config": true,
    "model_id": "anthropic/claude-opus-4-6",
    "model_name": "Claude Opus 4 6",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "supports_output_config": true,
    "model_id": "anthropic/claude-opus-4-7",
    "model_name": "Claude Opus 4 7",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "anthropic/claude-sonnet-4-5",
    "model_name": "Claude Sonnet 4 5",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 3.5e-7,
    "output_cost_per_token": 0.0000014,
    "max_input_tokens": 16384,
    "max_output_tokens": 16384,
    "max_tokens": 16384,
    "model_id": "codellama-34b-instruct",
    "model_name": "Codellama 34B Instruct",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.35,
    "output_cost_per_million": 1.4,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-7,
    "output_cost_per_token": 0.0000028,
    "max_input_tokens": 16384,
    "max_output_tokens": 16384,
    "max_tokens": 16384,
    "model_id": "codellama-70b-instruct",
    "model_name": "Codellama 70B Instruct",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.7,
    "output_cost_per_million": 2.8,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "google/gemini-2.5-pro",
    "model_name": "Gemini 2.5 Pro",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "google/gemini-3-flash-preview",
    "model_name": "Gemini 3 Flash Preview",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "google/gemini-3-pro-preview",
    "model_name": "Gemini 3 Pro Preview",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-7,
    "output_cost_per_token": 0.0000028,
    "max_input_tokens": 4096,
    "max_output_tokens": 4096,
    "max_tokens": 4096,
    "model_id": "llama-2-70b-chat",
    "model_name": "LLaMA 2 70b Chat",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.7,
    "output_cost_per_million": 2.8,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0.000001,
    "output_cost_per_token": 0.000001,
    "max_input_tokens": 131072,
    "max_output_tokens": 131072,
    "max_tokens": 131072,
    "model_id": "llama-3.1-70b-instruct",
    "model_name": "Llama 3.1 70B Instruct",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 1,
    "output_cost_per_million": 1,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 2e-7,
    "output_cost_per_token": 2e-7,
    "max_input_tokens": 131072,
    "max_output_tokens": 131072,
    "max_tokens": 131072,
    "model_id": "llama-3.1-8b-instruct",
    "model_name": "Llama 3.1 8B Instruct",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.19999999999999998,
    "output_cost_per_million": 0.19999999999999998,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-8,
    "output_cost_per_token": 2.8e-7,
    "max_input_tokens": 4096,
    "max_output_tokens": 4096,
    "max_tokens": 4096,
    "model_id": "mistral-7b-instruct",
    "model_name": "Mistral 7B Instruct",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.07,
    "output_cost_per_million": 0.28,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-8,
    "output_cost_per_token": 2.8e-7,
    "max_input_tokens": 4096,
    "max_output_tokens": 4096,
    "max_tokens": 4096,
    "model_id": "mixtral-8x7b-instruct",
    "model_name": "Mixtral 8x7B Instruct",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.07,
    "output_cost_per_million": 0.28,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "openai/gpt-5.1",
    "model_name": "GPT-5.1",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": true,
    "model_id": "openai/gpt-5.2",
    "model_name": "GPT-5.2",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "perplexity/sonar",
    "model_name": "Sonar",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-7,
    "output_cost_per_token": 0.0000028,
    "max_input_tokens": 4096,
    "max_output_tokens": 4096,
    "max_tokens": 4096,
    "model_id": "pplx-70b-chat",
    "model_name": "Pplx 70B Chat",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.7,
    "output_cost_per_million": 2.8,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0,
    "output_cost_per_token": 0.0000028,
    "max_input_tokens": 4096,
    "max_output_tokens": 4096,
    "input_cost_per_request": 0.005,
    "max_tokens": 4096,
    "model_id": "pplx-70b-online",
    "model_name": "Pplx 70B Online",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0,
    "output_cost_per_million": 2.8,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-8,
    "output_cost_per_token": 2.8e-7,
    "max_input_tokens": 8192,
    "max_output_tokens": 8192,
    "max_tokens": 8192,
    "model_id": "pplx-7b-chat",
    "model_name": "Pplx 7B Chat",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.07,
    "output_cost_per_million": 0.28,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0,
    "output_cost_per_token": 2.8e-7,
    "max_input_tokens": 4096,
    "max_output_tokens": 4096,
    "input_cost_per_request": 0.005,
    "max_tokens": 4096,
    "model_id": "pplx-7b-online",
    "model_name": "Pplx 7B Online",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0,
    "output_cost_per_million": 0.28,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 4e-9,
    "output_cost_per_token": 0,
    "max_input_tokens": 32768,
    "max_tokens": 32768,
    "output_vector_size": 1024,
    "source": "https://docs.perplexity.ai/docs/embeddings/quickstart",
    "model_id": "pplx-embed-v1-0.6b",
    "model_name": "Pplx Embed V1 0.6B",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_output_tokens": 0,
    "input_cost_per_million": 0.004,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "embedding",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 3e-8,
    "output_cost_per_token": 0,
    "max_input_tokens": 32768,
    "max_tokens": 32768,
    "output_vector_size": 2560,
    "source": "https://docs.perplexity.ai/docs/embeddings/quickstart",
    "model_id": "pplx-embed-v1-4b",
    "model_name": "Pplx Embed V1 4B",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_output_tokens": 0,
    "input_cost_per_million": 0.03,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "embedding",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_preset": true,
    "model_id": "preset/advanced-deep-research",
    "model_name": "Advanced Deep Research",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_preset": true,
    "model_id": "preset/deep-research",
    "model_name": "Deep Research",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_preset": true,
    "model_id": "preset/fast-search",
    "model_name": "Fast Search",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_preset": true,
    "model_id": "preset/pro-search",
    "model_name": "Pro Search",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_query": 0.005,
    "model_id": "search",
    "model_name": "Search",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "search",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0.000001,
    "output_cost_per_token": 0.000001,
    "max_input_tokens": 128000,
    "max_tokens": 128000,
    "search_context_cost_per_query": {
      "search_context_size_high": 0.012,
      "search_context_size_low": 0.005,
      "search_context_size_medium": 0.008
    },
    "supports_web_search": true,
    "model_id": "sonar",
    "model_name": "Sonar",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_output_tokens": 0,
    "input_cost_per_million": 1,
    "output_cost_per_million": 1,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0.000002,
    "output_cost_per_token": 0.000008,
    "max_input_tokens": 128000,
    "citation_cost_per_token": 0.000002,
    "max_tokens": 128000,
    "output_cost_per_reasoning_token": 0.000003,
    "search_context_cost_per_query": {
      "search_context_size_high": 0.005,
      "search_context_size_low": 0.005,
      "search_context_size_medium": 0.005
    },
    "supports_reasoning": true,
    "supports_web_search": true,
    "model_id": "sonar-deep-research",
    "model_name": "Sonar Deep Research",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_output_tokens": 0,
    "input_cost_per_million": 2,
    "output_cost_per_million": 8,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 6e-7,
    "output_cost_per_token": 0.0000018,
    "max_input_tokens": 16384,
    "max_output_tokens": 16384,
    "max_tokens": 16384,
    "model_id": "sonar-medium-chat",
    "model_name": "Sonar Medium Chat",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.6,
    "output_cost_per_million": 1.7999999999999998,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0,
    "output_cost_per_token": 0.0000018,
    "max_input_tokens": 12000,
    "max_output_tokens": 12000,
    "input_cost_per_request": 0.005,
    "max_tokens": 12000,
    "model_id": "sonar-medium-online",
    "model_name": "Sonar Medium Online",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0,
    "output_cost_per_million": 1.7999999999999998,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0.000003,
    "output_cost_per_token": 0.000015,
    "max_input_tokens": 200000,
    "max_output_tokens": 8000,
    "max_tokens": 8000,
    "search_context_cost_per_query": {
      "search_context_size_high": 0.014,
      "search_context_size_low": 0.006,
      "search_context_size_medium": 0.01
    },
    "supports_web_search": true,
    "model_id": "sonar-pro",
    "model_name": "Sonar Pro",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 3,
    "output_cost_per_million": 15,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0.000001,
    "output_cost_per_token": 0.000005,
    "max_input_tokens": 128000,
    "max_tokens": 128000,
    "search_context_cost_per_query": {
      "search_context_size_high": 0.014,
      "search_context_size_low": 0.005,
      "search_context_size_medium": 0.008
    },
    "supports_reasoning": true,
    "supports_web_search": true,
    "model_id": "sonar-reasoning",
    "model_name": "Sonar Reasoning",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_output_tokens": 0,
    "input_cost_per_million": 1,
    "output_cost_per_million": 5,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0.000002,
    "output_cost_per_token": 0.000008,
    "max_input_tokens": 128000,
    "max_tokens": 128000,
    "search_context_cost_per_query": {
      "search_context_size_high": 0.014,
      "search_context_size_low": 0.006,
      "search_context_size_medium": 0.01
    },
    "supports_reasoning": true,
    "supports_web_search": true,
    "model_id": "sonar-reasoning-pro",
    "model_name": "Sonar Reasoning Pro",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_output_tokens": 0,
    "input_cost_per_million": 2,
    "output_cost_per_million": 8,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 7e-8,
    "output_cost_per_token": 2.8e-7,
    "max_input_tokens": 16384,
    "max_output_tokens": 16384,
    "max_tokens": 16384,
    "model_id": "sonar-small-chat",
    "model_name": "Sonar Small Chat",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0.07,
    "output_cost_per_million": 0.28,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "input_cost_per_token": 0,
    "output_cost_per_token": 2.8e-7,
    "max_input_tokens": 12000,
    "max_output_tokens": 12000,
    "input_cost_per_request": 0.005,
    "max_tokens": 12000,
    "model_id": "sonar-small-online",
    "model_name": "Sonar Small Online",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "input_cost_per_million": 0,
    "output_cost_per_million": 0.28,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "chat",
    "deprecation_date": null,
    "supports_function_calling": false,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  },
  {
    "supports_function_calling": true,
    "supports_web_search": true,
    "supports_reasoning": false,
    "model_id": "xai/grok-4-1-fast-non-reasoning",
    "model_name": "Grok 4 1 Fast Non Reasoning",
    "provider_id": "perplexity",
    "provider_name": "Perplexity AI",
    "max_input_tokens": 0,
    "max_output_tokens": 0,
    "input_cost_per_token": 0,
    "input_cost_per_million": 0,
    "output_cost_per_token": 0,
    "output_cost_per_million": 0,
    "cache_read_cost_per_token": 0,
    "cache_read_cost_per_million": 0,
    "cache_write_cost_per_token": 0,
    "cache_write_cost_per_million": 0,
    "model_type": "responses",
    "deprecation_date": null,
    "supports_vision": false,
    "supports_json_mode": false,
    "supports_parallel_functions": false
  }
]