# Sandstorm API > Generate on-brand images, video and audio, read the brand kit and library, and search competitor ads, over HTTP with one API key. Base URL: https://sandbox.ads.dev Auth: `Authorization: Bearer sk_live_…`. A key acts on one brand; send `Sandstorm-Brand: ` for another brand in the same organization. Full schema: https://sandbox.ads.dev/openapi.json SDKs: `npm install ads.dev` (TypeScript) and `pip install ads_dev` (Python). ## Get a key If SANDSTORM_API_KEY is not set, run this in the project directory: curl -fsSL https://sandbox.ads.dev/login.mjs -o sandstorm-login.mjs && node sandstorm-login.mjs It opens the person's browser to sign in to Sandstorm, makes a key, writes SANDSTORM_API_KEY and SANDSTORM_API_URL to ./.env and checks the key works. Options: --print (print the key instead), --org , --brand , --name "