Getting started
This guide walks you from no account to your first successful API call. Total time: about five minutes.
-
Create a PhotoPick account. Sign up at app.photopick.cz. The API uses the same account as the web app.
-
Create an API key. In the app, open Settings → API keys → New key. Give the key a descriptive name (your integration name is a good default).
-
Pick the scopes you need. Scopes are granted at key-creation time and cannot be widened later. Start with the minimum —
customer:readlets you verify the key works:Scope Grants customer:readRead account + key metadata ( /me,/customer)photos:readList and read photos photos:writeEdit photo metadata, tag assignments photos:deleteDelete photos tags:readList tags tags:writeCreate, rename, delete tags -
Copy the key. Keys are shown once. They look like
pp_live_xxxxxxxxxxxxxxxx. Store it somewhere safe (your secret manager,.env, password manager). -
Call
/meto verify.Terminal window curl https://api.photopick.cz/api/v1/me \-H "Authorization: Bearer pp_live_xxxxxxxxxxxxxxxx"const res = await fetch('https://api.photopick.cz/api/v1/me', {headers: { Authorization: `Bearer ${process.env.PHOTOPICK_API_KEY}` },});console.log(await res.json());import os, httpxres = httpx.get('https://api.photopick.cz/api/v1/me',headers={'Authorization': f'Bearer {os.environ["PHOTOPICK_API_KEY"]}'},)print(res.json())A
200 OKreturns key metadata:apiKeyId,customerId,name,scopes,rateLimit.
What next
Section titled “What next”- Authentication — header format, scope details, IP whitelist.
- Errors — envelope shape and the full list of error codes.
- curl examples — copy-paste recipes for the most common flows.