plaingateway
API reference

Endpoints

List the serving hosts of one model.

GET /models/{author}/{slug}/endpoints returns per-host price, quantization, uptime, latency, and throughput. The displayed host retention policy should be checked on the model page.

Request

http
GET https://plaingateway.com/api/v1/models/openai/gpt-5.6-luna/endpoints
Authorization: Bearer sk-pg-v1-...

Response

http
HTTP/1.1 200
{
  "data": {
    "id": "SCRUBBED-1",
    "name": "OpenAI: GPT-5.6 Luna",
    "created": 1700000000,
    "description": "GPT-5.6 Luna is a fast, cost-efficient model in OpenAI's GPT-5.6 series. It is suited for high-volume, latency-sensitive tasks such as chat, classification, and lightweight agentic workflows, providing capable reasoning for...",
    "architecture": {
      "tokenizer": "GPT",
      "instruct_type": null,
      "modality": "text+image+file->text",
      "input_modalities": [
        "file",
        "image",
        "text"
      ],
      "output_modalities": [
        "text"
      ]
    },
    "endpoints": [
      {
        "name": "OpenAI | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.0000001",
          "completion": "0.0000006",
          "web_search": "0.01",
          "input_cache_read": "0.00000001",
          "input_cache_write": "0.000000125",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.0000002",
              "completion": "0.0000009",
              "input_cache_read": "0.00000002",
              "input_cache_write": "0.00000025"
            }
          ]
        },
        "provider_name": "OpenAI",
        "tag": "openai/flex",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": 922000,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "seed",
          "max_tokens",
          "response_format",
          "structured_outputs",
          "tools",
          "tool_choice",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": 100,
        "uptime_last_5m": 100,
        "uptime_last_1d": 99.65277777777779,
        "supports_implicit_caching": false,
        "native_tools": {
          "openrouter:web_search": {
            "type": "web_search"
          },
          "openrouter:apply_patch": {
            "type": "apply_patch"
          }
        },
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 1867,
          "p75": 2723,
          "p90": 4300.400000000003,
          "p99": 9652.800000000003
        },
        "throughput_last_30m": {
          "p50": 46,
          "p75": 35,
          "p90": 28,
          "p99": 15
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 1867,
              "p75": 2723,
              "p90": 4300.400000000003,
              "p99": 9652.800000000003
            },
            "throughput": {
              "p50": 46,
              "p75": 35,
              "p90": 28,
              "p99": 15
            },
            "request_count": 21050
          }
        }
      },
      {
        "name": "Azure | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.0000002",
          "completion": "0.0000012",
          "web_search": "0.01",
          "input_cache_read": "0.00000002",
          "input_cache_write": "0.00000025",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.0000004",
              "completion": "0.0000018",
              "input_cache_read": "0.00000004",
              "input_cache_write": "0.0000005"
            }
          ]
        },
        "provider_name": "Azure",
        "tag": "azure",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": 922000,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "max_completion_tokens",
          "tools",
          "tool_choice",
          "seed",
          "response_format",
          "structured_outputs",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": 96.66666666666667,
        "uptime_last_5m": 100,
        "uptime_last_1d": 97.63888888888889,
        "supports_implicit_caching": false,
        "native_tools": {
          "openrouter:web_search": {
            "type": "web_search"
          },
          "openrouter:apply_patch": {
            "type": "apply_patch"
          }
        },
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 1855.5,
          "p75": 4138,
          "p90": 6780.900000000001,
          "p99": 17309.800000000017
        },
        "throughput_last_30m": {
          "p50": 71,
          "p75": 37,
          "p90": 21,
          "p99": 10
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 1855.5,
              "p75": 4138,
              "p90": 6780.900000000001,
              "p99": 17309.800000000017
            },
            "throughput": {
              "p50": 71,
              "p75": 37,
              "p90": 21,
              "p99": 10
            },
            "request_count": 14391
          }
        }
      },
      {
        "name": "OpenAI | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.0000002",
          "completion": "0.0000012",
          "web_search": "0.01",
          "input_cache_read": "0.00000002",
          "input_cache_write": "0.00000025",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.0000004",
              "completion": "0.0000018",
              "input_cache_read": "0.00000004",
              "input_cache_write": "0.0000005"
            }
          ]
        },
        "provider_name": "OpenAI",
        "tag": "openai",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": 922000,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "seed",
          "max_tokens",
          "response_format",
          "structured_outputs",
          "tools",
          "tool_choice",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": 100,
        "uptime_last_5m": 100,
        "uptime_last_1d": 99.93055555555556,
        "supports_implicit_caching": false,
        "native_tools": {
          "openrouter:web_search": {
            "type": "web_search"
          },
          "openrouter:apply_patch": {
            "type": "apply_patch"
          }
        },
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 1831,
          "p75": 2646,
          "p90": 4234,
          "p99": 12422.980000000003
        },
        "throughput_last_30m": {
          "p50": 64,
          "p75": 50,
          "p90": 40,
          "p99": 25
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 1831,
              "p75": 2646,
              "p90": 4234,
              "p99": 12422.980000000003
            },
            "throughput": {
              "p50": 64,
              "p75": 50,
              "p90": 40,
              "p99": 25
            },
            "request_count": 219920
          }
        }
      },
      {
        "name": "Azure | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.00000022",
          "completion": "0.00000132",
          "web_search": "0.01",
          "input_cache_read": "0.000000022",
          "input_cache_write": "0.000000275",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.00000044",
              "completion": "0.00000198",
              "input_cache_read": "0.000000044",
              "input_cache_write": "0.00000055"
            }
          ]
        },
        "provider_name": "Azure",
        "tag": "azure/us",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": null,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "max_completion_tokens",
          "tools",
          "tool_choice",
          "seed",
          "response_format",
          "structured_outputs",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": null,
        "uptime_last_5m": null,
        "uptime_last_1d": 100,
        "supports_implicit_caching": false,
        "native_tools": {
          "openrouter:web_search": {
            "type": "web_search"
          },
          "openrouter:apply_patch": {
            "type": "apply_patch"
          }
        },
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 3336.5,
          "p75": 6486.25,
          "p90": 12957.300000000001,
          "p99": 16372.98
        },
        "throughput_last_30m": {
          "p50": 74,
          "p75": 53.75,
          "p90": 33.4,
          "p99": 16.94
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 3336.5,
              "p75": 6486.25,
              "p90": 12957.300000000001,
              "p99": 16372.98
            },
            "throughput": {
              "p50": 74,
              "p75": 53.75,
              "p90": 33.4,
              "p99": 16.94
            },
            "request_count": 40
          }
        }
      },
      {
        "name": "Amazon Bedrock | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.00000022",
          "completion": "0.00000132",
          "web_search": "0.01",
          "input_cache_read": "0.000000022",
          "input_cache_write": "0.000000275",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.00000044",
              "completion": "0.00000198",
              "input_cache_read": "0.000000044",
              "input_cache_write": "0.00000055"
            }
          ]
        },
        "provider_name": "Amazon Bedrock",
        "tag": "amazon-bedrock/us-east-1",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": 922000,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "max_tokens",
          "tools",
          "tool_choice",
          "response_format",
          "structured_outputs",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": 100,
        "uptime_last_5m": 100,
        "uptime_last_1d": 100,
        "supports_implicit_caching": false,
        "native_tools": {},
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 430,
          "p75": 691.25,
          "p90": 3589.5000000000027,
          "p99": 5210.09
        },
        "throughput_last_30m": {
          "p50": 106,
          "p75": 86,
          "p90": 68,
          "p99": 30
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 430,
              "p75": 691.25,
              "p90": 3589.5000000000027,
              "p99": 5210.09
            },
            "throughput": {
              "p50": 106,
              "p75": 86,
              "p90": 68,
              "p99": 30
            },
            "request_count": 104871
          }
        }
      },
      {
        "name": "Azure | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.00000022",
          "completion": "0.00000132",
          "web_search": "0.01",
          "input_cache_read": "0.000000022",
          "input_cache_write": "0.000000275",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.00000044",
              "completion": "0.00000198",
              "input_cache_read": "0.000000044",
              "input_cache_write": "0.00000055"
            }
          ]
        },
        "provider_name": "Azure",
        "tag": "azure/eu",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": null,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "max_completion_tokens",
          "tools",
          "tool_choice",
          "seed",
          "response_format",
          "structured_outputs",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": 100,
        "uptime_last_5m": 100,
        "uptime_last_1d": 100,
        "supports_implicit_caching": false,
        "native_tools": {
          "openrouter:web_search": {
            "type": "web_search"
          },
          "openrouter:apply_patch": {
            "type": "apply_patch"
          }
        },
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 1210,
          "p75": 1669.5,
          "p90": 2564.4,
          "p99": 9103.159999999998
        },
        "throughput_last_30m": {
          "p50": 122.5,
          "p75": 80,
          "p90": 47.10000000000001,
          "p99": 20.71
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 1210,
              "p75": 1669.5,
              "p90": 2564.4,
              "p99": 9103.159999999998
            },
            "throughput": {
              "p50": 122.5,
              "p75": 80,
              "p90": 47.10000000000001,
              "p99": 20.71
            },
            "request_count": 1547
          }
        }
      },
      {
        "name": "OpenAI | SCRUBBED-1-20260709",
        "model_id": "SCRUBBED-1",
        "model_name": "OpenAI: GPT-5.6 Luna",
        "context_length": 1050000,
        "pricing": {
          "prompt": "0.0000004",
          "completion": "0.0000024",
          "web_search": "0.01",
          "input_cache_read": "0.00000004",
          "input_cache_write": "0.0000005",
          "discount": 0,
          "overrides": [
            {
              "min_prompt_tokens": 272000,
              "prompt": "0.0000008",
              "completion": "0.0000036",
              "input_cache_read": "0.00000008",
              "input_cache_write": "0.000001"
            }
          ]
        },
        "provider_name": "OpenAI",
        "tag": "openai/fast",
        "quantization": "unknown",
        "max_completion_tokens": 128000,
        "max_prompt_tokens": 922000,
        "supported_parameters": [
          "reasoning",
          "include_reasoning",
          "seed",
          "max_tokens",
          "response_format",
          "structured_outputs",
          "tools",
          "tool_choice",
          "verbosity",
          "reasoning_effort"
        ],
        "supports_tool_choice": {
          "none": true,
          "auto": true,
          "required": true,
          "function": true
        },
        "status": 0,
        "uptime_last_30m": 100,
        "uptime_last_5m": 100,
        "uptime_last_1d": 100,
        "supports_implicit_caching": false,
        "native_tools": {
          "openrouter:web_search": {
            "type": "web_search"
          },
          "openrouter:apply_patch": {
            "type": "apply_patch"
          }
        },
        "supports_voice_cloning": false,
        "supports_multiple_audio_references": false,
        "supports_image_reference": false,
        "supports_diarization": false,
        "latency_last_30m": {
          "p50": 1523.5,
          "p75": 3020.25,
          "p90": 6218.700000000001,
          "p99": 13464.889999999992
        },
        "throughput_last_30m": {
          "p50": 126,
          "p75": 74,
          "p90": 56,
          "p99": 35.379999999999995
        },
        "perf_last_30m_by_workload": {
          "text_generation": {
            "latency": {
              "p50": 1523.5,
              "p75": 3020.25,
              "p90": 6218.700000000001,
              "p99": 13464.889999999992
            },
            "throughput": {
              "p50": 126,
              "p75": 74,
              "p90": 56,
              "p99": 35.379999999999995
            },
            "request_count": 2204
          }
        }
      }
    ]
  }
}