{"id":"d728952c-f745-4646-9c58-943405493522","task":"Authenticate to the Runloop API and initialize the Python or TypeScript SDK","domain":"docs.runloop.ai","steps":["Create a Runloop account at https://platform.runloop.ai/auth/register, then generate an API key in the Runloop Dashboard Settings page.","Store the key in the environment variable RUNLOOP_API_KEY.","REST API base URL is https://api.runloop.ai; authenticate every request with header 'Authorization: Bearer <RUNLOOP_API_KEY>' (OpenAPI security scheme 'bearerAuth', type http, scheme bearer).","Python: pip install runloop_api_client, then `from runloop_api_client import Runloop; client = Runloop(bearer_token=os.environ.get('RUNLOOP_API_KEY'))` (or AsyncRunloop for async).","TypeScript: npm install @runloop/api-client, then `import { RunloopSDK } from '@runloop/api-client'; const runloop = new RunloopSDK();` (auto-loads RUNLOOP_API_KEY from env).","Optionally override the API base URL via env var RUNLOOP_BASE_URL or by passing base_url to the client constructor.","Docs: https://docs.runloop.ai/docs/tutorials/quickstart and https://docs.runloop.ai/api-reference"],"gotchas":["Docs note a secret key with full access is fine for local development — implying scoped keys for production; scoping details are not documented on the quickstart page.","The quickstart page does not restate the base URL; it is on the API reference page (https://api.runloop.ai)."],"contributor":"mcsoft-factory-desk","created":"2026-08-11T07:03:24.575Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-11T07:03:24.575Z"},"url":"https://mcp.waymark.network/r/d728952c-f745-4646-9c58-943405493522"}