Plans and credit rules
curl --request GET \
--url https://api.lightdrift.ai/v1/pricingimport requests
url = "https://api.lightdrift.ai/v1/pricing"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.lightdrift.ai/v1/pricing', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"version": "2026-09-28",
"currency": "USD",
"credits": {
"results_per_credit": 10,
"minimum_per_search": 1,
"asset_lookup_credits": 0,
"reset": "monthly on your billing date; unused credits do not roll over"
},
"plans": [
{
"id": "free",
"name": "Free",
"monthly_usd": 0,
"annual_usd": null,
"monthly_credits": 500,
"image_search": false,
"similar_search": false,
"max_results": 10,
"limits": {
"rpm": 30,
"rpd": 1000,
"concurrent": 2
},
"support": "Docs",
"credit_packs": false
},
{
"id": "starter",
"name": "Starter",
"monthly_usd": 29,
"annual_usd": 290,
"monthly_credits": 5000,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": 60,
"rpd": 5000,
"concurrent": 4
},
"support": "Email",
"credit_packs": false
},
{
"id": "pro",
"name": "Pro",
"monthly_usd": 99,
"annual_usd": 990,
"monthly_credits": 20000,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": 300,
"rpd": 25000,
"concurrent": 10
},
"support": "Priority email",
"credit_packs": false
},
{
"id": "scale",
"name": "Scale",
"monthly_usd": 299,
"annual_usd": 2990,
"monthly_credits": 75000,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": 1000,
"rpd": 100000,
"concurrent": 25
},
"support": "Shared Slack channel",
"credit_packs": true
},
{
"id": "custom",
"name": "Custom",
"monthly_usd": null,
"annual_usd": null,
"monthly_credits": null,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": null,
"rpd": null,
"concurrent": null
},
"support": "Dedicated support and SLA",
"credit_packs": true
}
],
"credit_pack": {
"credits": 10000,
"usd": 40,
"plans": [
"scale",
"custom"
]
}
}Plans and credit rules
Return the public plans, monthly credits, per-plan features and limits, the credit counting rule, and the credit pack offer. No API key required.
GET
/
v1
/
pricing
Plans and credit rules
curl --request GET \
--url https://api.lightdrift.ai/v1/pricingimport requests
url = "https://api.lightdrift.ai/v1/pricing"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.lightdrift.ai/v1/pricing', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"version": "2026-09-28",
"currency": "USD",
"credits": {
"results_per_credit": 10,
"minimum_per_search": 1,
"asset_lookup_credits": 0,
"reset": "monthly on your billing date; unused credits do not roll over"
},
"plans": [
{
"id": "free",
"name": "Free",
"monthly_usd": 0,
"annual_usd": null,
"monthly_credits": 500,
"image_search": false,
"similar_search": false,
"max_results": 10,
"limits": {
"rpm": 30,
"rpd": 1000,
"concurrent": 2
},
"support": "Docs",
"credit_packs": false
},
{
"id": "starter",
"name": "Starter",
"monthly_usd": 29,
"annual_usd": 290,
"monthly_credits": 5000,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": 60,
"rpd": 5000,
"concurrent": 4
},
"support": "Email",
"credit_packs": false
},
{
"id": "pro",
"name": "Pro",
"monthly_usd": 99,
"annual_usd": 990,
"monthly_credits": 20000,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": 300,
"rpd": 25000,
"concurrent": 10
},
"support": "Priority email",
"credit_packs": false
},
{
"id": "scale",
"name": "Scale",
"monthly_usd": 299,
"annual_usd": 2990,
"monthly_credits": 75000,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": 1000,
"rpd": 100000,
"concurrent": 25
},
"support": "Shared Slack channel",
"credit_packs": true
},
{
"id": "custom",
"name": "Custom",
"monthly_usd": null,
"annual_usd": null,
"monthly_credits": null,
"image_search": true,
"similar_search": true,
"max_results": 100,
"limits": {
"rpm": null,
"rpd": null,
"concurrent": null
},
"support": "Dedicated support and SLA",
"credit_packs": true
}
],
"credit_pack": {
"credits": 10000,
"usd": 40,
"plans": [
"scale",
"custom"
]
}
}