{"name":"PixelPort REST API","version":"2026-08-21","description":"Read access to a PixelPort studio's galleries, media, clients, and orders, plus the public plan and feature catalog.","documentation":"https://www.pixelport.co/docs/api","openapi":"https://www.pixelport.co/openapi.json","openapiYaml":"https://www.pixelport.co/openapi.yaml","functionTools":"https://www.pixelport.co/tools.json","apiCatalog":"https://www.pixelport.co/.well-known/api-catalog","llmsTxt":"https://www.pixelport.co/llms.txt","agentInstructions":"https://www.pixelport.co/.well-known/agent-instructions.md","authentication":{"type":"bearer","scheme":"Bearer","description":"Create a key in the PixelPort dashboard under Settings → API (Studio plan). Send it as `Authorization: Bearer pk_live_...`.","keyPrefix":"pk_live_","signupUrl":"https://www.pixelport.co/signup"},"rateLimit":{"requests":120,"windowSeconds":60,"scope":"api_key","anonymousScope":"client_address","headers":["RateLimit","RateLimit-Policy","RateLimit-Limit","RateLimit-Remaining","RateLimit-Reset","Retry-After"],"description":"Every response carries the RateLimit fields. `RateLimit-Reset` is a delay in seconds; the legacy `X-RateLimit-Reset` is Unix seconds. A throttled request answers 429 with Retry-After."},"endpoints":[{"method":"GET","path":"/api/v1","auth":false,"summary":"This discovery document"},{"method":"GET","path":"/api/v1/plans","auth":false,"summary":"Plan and pricing catalog"},{"method":"GET","path":"/api/v1/features","auth":false,"summary":"Product feature catalog"},{"method":"GET","path":"/api/v1/status","auth":false,"summary":"Service status"},{"method":"GET","path":"/api/v1/me","auth":true,"summary":"The studio behind the key"},{"method":"GET","path":"/api/v1/galleries","auth":true,"summary":"List galleries"},{"method":"GET","path":"/api/v1/galleries/{galleryId}","auth":true,"summary":"Retrieve one gallery"},{"method":"GET","path":"/api/v1/galleries/{galleryId}/media","auth":true,"summary":"List photos and videos in a gallery"},{"method":"GET","path":"/api/v1/clients","auth":true,"summary":"List clients"},{"method":"GET","path":"/api/v1/orders","auth":true,"summary":"List gallery sales"}]}