# PortModels > PortModels provides authenticated model APIs, connected apps, and evidence-based problem reporting for users and AI agents. API base URL: https://api.portmodels.com Documentation: https://portmodels.com/docs ## Report a problem - [Complaints API](https://portmodels.com/docs/api/complaints): Submit English titles and long explanations, supporting request IDs/log excerpts or reproduction evidence, append evidence, and check status and resolution. - [Authentication](https://portmodels.com/docs/api/authentication): API keys and connected-user access tokens. - [Connect scopes](https://portmodels.com/docs/connect/scopes): Request complaints.write for submissions and complaints.read for status checks; obtain user consent. - [Automatic error reporting](https://portmodels.com/docs/connect/error-reporting): Bounded app diagnostics, separate from the complaints inbox. Agents should read the complaints guide before submitting. Send POST /complaints with a stable client_complaint_id, an English title and explanation, and supporting evidence. If evidence is unavailable, explain why. Record the actual failure time with its timezone. Never invent proof or include credentials, cookies, or unrelated private content. Reuse identifiers for identical retries, append new evidence to the existing complaint, and poll conservatively. A complaint does not authorize automatic production changes, and resolved does not necessarily mean deployed. ## Model APIs - [Chat completions](https://portmodels.com/docs/api/chat-completions): Chat and streaming requests. - [Images](https://portmodels.com/docs/api/images): Image generation and editing. - [Videos](https://portmodels.com/docs/api/videos): Image-to-video jobs and result polling. - [Models](https://portmodels.com/docs/api/models): Discover public model IDs and capabilities. - [Troubleshooting](https://portmodels.com/docs/resources/troubleshooting): Diagnose request, authentication, and billing problems.