# Limitless > Open-weight inference, scoped administration, and policies through compatible APIs. - [Build with Limitless](https://docs.trylimitless.ai/index.md): Use open-weight models through the OpenAI SDK. - [Quickstart](https://docs.trylimitless.ai/quickstart.md): Make your first inference request with the OpenAI SDK. - [Authentication and keys](https://docs.trylimitless.ai/authentication.md): Create, protect, rotate, and revoke customer API keys. - [Models](https://docs.trylimitless.ai/models.md): Discover available model IDs and select one for your request. - [Chat completions](https://docs.trylimitless.ai/guides/chat.md): Send conversation history and read the assistant's response. - [Streaming](https://docs.trylimitless.ai/guides/streaming.md): Read text incrementally and handle usage, completion, and interruption. - [Stateless Responses](https://docs.trylimitless.ai/guides/responses.md): Use the Responses SDK interface without server-stored conversations. - [Anthropic Messages](https://docs.trylimitless.ai/guides/messages.md): Use the Messages protocol with your Limitless customer key. - [Tool calling](https://docs.trylimitless.ai/guides/tool-calling.md): Let a model request a function that your application controls. - [Web search and fetch](https://docs.trylimitless.ai/guides/web-tools.md): Use hosted web tools through each supported inference protocol. - [Reasoning and cache affinity](https://docs.trylimitless.ai/guides/reasoning.md): Configure model reasoning and reuse a stable conversation hint. - [Structured output](https://docs.trylimitless.ai/guides/structured-output.md): Ask a supported model for JSON that follows a schema. - [Image inputs](https://docs.trylimitless.ai/guides/images.md): Send image content to a model that accepts visual input. - [Count input tokens](https://docs.trylimitless.ai/guides/token-counting.md): Estimate a Messages payload before generating an answer. - [SDKs and integrations](https://docs.trylimitless.ai/guides/integrations.md): Connect existing clients using Limitless endpoints and keys. - [API compatibility](https://docs.trylimitless.ai/guides/compatibility.md): The implemented endpoint surface, model features, and operating boundaries. - [Workspaces and members](https://docs.trylimitless.ai/guides/workspaces.md): Invite teammates, manage access, and switch between workspaces. - [Audit logs](https://docs.trylimitless.ai/guides/audit-logs.md): Review administrative changes across your workspace. - [Administration API](https://docs.trylimitless.ai/guides/administration.md): Automate organization projects, keys, budgets, and reports. - [Policies](https://docs.trylimitless.ai/guides/policies.md): Publish versioned checks and apply them to inference requests. - [Decisions](https://docs.trylimitless.ai/guides/decisions.md): Inspect recorded policy evaluations across your workspace. - [Policy webhooks](https://docs.trylimitless.ai/guides/webhooks.md): Send signed policy decision events to your HTTPS endpoint. - [Usage and Activity](https://docs.trylimitless.ai/usage.md): Understand request outcomes, token totals, and missing usage. - [Credits and billing](https://docs.trylimitless.ai/billing.md): Understand prepaid balances, request reservations, and settlement. - [Limits and spending controls](https://docs.trylimitless.ai/limits.md): Control request rate, concurrency, output bounds, and monthly spend. - [Errors and retries](https://docs.trylimitless.ai/errors.md): Handle validation, authentication, billing, rate, and provider failures. - [Liveness](https://docs.trylimitless.ai/api-reference/health/liveness.md): Check that the gateway process can answer HTTP requests. No authentication is required. - [Readiness](https://docs.trylimitless.ai/api-reference/health/readiness.md): Check that required gateway services are configured. This is not an active inference or database connectivity probe. - [List models](https://docs.trylimitless.ai/api-reference/models/list-models.md): Read the active backend model catalog using a project key with models:read. This request does not generate tokens. - [Read model](https://docs.trylimitless.ai/api-reference/models/read-model.md): Read one model from the active catalog. Requires models:read. - [Create chat completion](https://docs.trylimitless.ai/api-reference/inference/create-chat-completion.md): Generate a JSON response or SSE stream from chat messages. Requires inference:write. Supports functions, web_search_options, model-specific reasoning and structured outputs. n accepts 1–128; reservations account for every completion. - [Create response](https://docs.trylimitless.ai/api-reference/inference/create-response.md): Generate a stateless Responses result or typed SSE stream. Requires inference:write. Send conversation history in input. Storage, background execution and previous_response_id are unavailable. Function and supported web-search tools are accepted. - [Create message](https://docs.trylimitless.ai/api-reference/inference/create-message.md): Generate using the Anthropic Messages protocol, as JSON or SSE. Requires inference:write. max_tokens is required. Native tool-use, thinking, image and hosted web-tool shapes are forwarded to the selected model. - [Count input tokens](https://docs.trylimitless.ai/api-reference/inference/count-input-tokens.md): Count a Messages-shaped input without generating output or recording a billable inference event. Requires inference:write. The current backend may use an estimate when its tokenizer is unavailable. - [Read available credits](https://docs.trylimitless.ai/api-reference/credits/read-available-credits.md): Read this project key’s organization credit summary. total_credits is available USD after reservations; total_usage is recorded USD usage. Requires credits:read. - [Read organization](https://docs.trylimitless.ai/api-reference/organization/read-organization.md): Read the organization attached to this Admin API key. Requires organization:read. - [Read organization balance](https://docs.trylimitless.ai/api-reference/organization/read-organization-balance.md): Read available, reserved and owed USD amounts as decimal strings. Requires billing:read. - [List projects](https://docs.trylimitless.ai/api-reference/projects/list-projects.md): Page through this organization’s projects. Archived projects are excluded unless include_archived=true. Requires projects:read. - [Create project](https://docs.trylimitless.ai/api-reference/projects/create-project.md): Create a project inside this organization. Requires projects:create and an Idempotency-Key. - [Read project](https://docs.trylimitless.ai/api-reference/projects/read-project.md): Read one project belonging to this organization. Requires projects:read. - [Rename project](https://docs.trylimitless.ai/api-reference/projects/rename-project.md): Change a project’s display name. Requires projects:create. - [Archive project](https://docs.trylimitless.ai/api-reference/projects/archive-project.md): Archive a project and prevent its customer keys from admitting new inference. Existing usage remains available. Requires projects:create. - [List project keys](https://docs.trylimitless.ai/api-reference/project-keys/list-project-keys.md): List redacted key metadata for one project. Requires project_api_keys:read. - [Create project key](https://docs.trylimitless.ai/api-reference/project-keys/create-project-key.md): Issue a scoped customer key for an active project. Requires project_api_keys:create and an Idempotency-Key. Save value securely; normal reads contain only a redacted prefix. - [Read project key](https://docs.trylimitless.ai/api-reference/project-keys/read-project-key.md): Read a key’s metadata and permissions without its secret. Requires project_api_keys:read. - [Revoke project key](https://docs.trylimitless.ai/api-reference/project-keys/revoke-project-key.md): Revoke a project key to reject subsequent requests. Already admitted requests can finish. Requires project_api_keys:revoke. - [List Admin API keys](https://docs.trylimitless.ai/api-reference/admin-keys/list-admin-api-keys.md): List redacted organization Admin API key metadata. Requires admin_api_keys:read. - [Create Admin API key](https://docs.trylimitless.ai/api-reference/admin-keys/create-admin-api-key.md): Issue an organization key whose permissions are a subset of the caller’s scopes. Requires admin_api_keys:create and an Idempotency-Key. Save value securely. - [Read Admin API key](https://docs.trylimitless.ai/api-reference/admin-keys/read-admin-api-key.md): Read an Admin API key’s metadata without its secret. Requires admin_api_keys:read. - [Revoke Admin API key](https://docs.trylimitless.ai/api-reference/admin-keys/revoke-admin-api-key.md): Revoke an organization credential. Requires admin_api_keys:revoke. - [Read organization spending cap](https://docs.trylimitless.ai/api-reference/spending-limits/read-organization-spending-cap.md): Read the current organization cap. Returns 404 when no cap is set. Requires spend_limits:read. - [Set organization spending cap](https://docs.trylimitless.ai/api-reference/spending-limits/set-organization-spending-cap.md): Set a positive monthly USD cap, to six decimal places. Reservations count toward admission. Requires spend_limits:write. - [Remove organization spending cap](https://docs.trylimitless.ai/api-reference/spending-limits/remove-organization-spending-cap.md): Remove the organization cap; available credit and project caps still apply. Requires spend_limits:write. - [Read project spending cap](https://docs.trylimitless.ai/api-reference/spending-limits/read-project-spending-cap.md): Read one project’s monthly cap. Returns 404 when no cap is set. Requires spend_limits:read. - [Set project spending cap](https://docs.trylimitless.ai/api-reference/spending-limits/set-project-spending-cap.md): Set a project’s positive monthly USD cap, alongside the organization cap and wallet balance. Requires spend_limits:write. - [Remove project spending cap](https://docs.trylimitless.ai/api-reference/spending-limits/remove-project-spending-cap.md): Remove the project cap; organization limits and credit checks still apply. Requires spend_limits:write. - [Report token usage](https://docs.trylimitless.ai/api-reference/reports/report-token-usage.md): Read UTC token-usage buckets, optionally filtered and grouped by project, API key or model. Use next_page unchanged with the same filters. Requires billing:read. - [Report costs](https://docs.trylimitless.ai/api-reference/reports/report-costs.md): Read daily USD cost buckets, optionally grouped by project, API key or line item. Unknown unsettled usage is not a final zero-cost result. Requires billing:read. - [List policies](https://docs.trylimitless.ai/api-reference/policies/list-policies.md): List this organization’s policy summaries. Requires policies:read. - [Create policy draft](https://docs.trylimitless.ai/api-reference/policies/create-policy-draft.md): Create a yes-or-no policy rule without activating it. Requires policies:write and an Idempotency-Key. - [Read policy](https://docs.trylimitless.ai/api-reference/policies/read-policy.md): Read the current revision, editable draft and published snapshot. Requires policies:read. - [Edit policy draft](https://docs.trylimitless.ai/api-reference/policies/edit-policy-draft.md): Update a draft using its current revision. Published behavior is unchanged until the next publish. Requires policies:write. - [Delete policy](https://docs.trylimitless.ai/api-reference/policies/delete-policy.md): Delete a policy using its current revision. Requires policies:write. - [Publish policy](https://docs.trylimitless.ai/api-reference/policies/publish-policy.md): Activate a new immutable version from the current draft. Requires policies:write and a configured policy backend. A failed publish leaves the prior published state in effect. - [Pause policy](https://docs.trylimitless.ai/api-reference/policies/pause-policy.md): Suspend application of a published policy using its current revision. Requires policies:write. - [Resume policy](https://docs.trylimitless.ai/api-reference/policies/resume-policy.md): Reactivate a paused policy’s published version using its current revision. Requires policies:write. - [List policy versions](https://docs.trylimitless.ai/api-reference/policies/list-policy-versions.md): Read the immutable published version history. Requires policies:read. - [Read policy version](https://docs.trylimitless.ai/api-reference/policies/read-policy-version.md): Read a specific immutable published snapshot. Requires policies:read. - [Read effective project policies](https://docs.trylimitless.ai/api-reference/policies/read-effective-project-policies.md): List published organization and project policies automatically applied to this project. Request-selected unattached policies are additional. Requires policies:read. ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.