Open data: AI app builder prices
Every price on VibeCost is in one free file. It covers 8 tools and 35 plans: plan names, monthly and yearly prices, free tiers, what each tool meters, and the limits each plan includes. Use it in your own app, sheet or research. No sign-up and no API key.
What's in the data
The tools: Lovable, Bolt, Replit, v0 (Vercel), Base44, Hostinger AI Builder, Cursor and Windsurf / Devin Desktop. For each tool you get:
- Plans and prices. Monthly price in USD, the yearly price where the tool publishes one, and what each plan includes.
- Free tier. Whether there is one and what it gives you.
- Usage unit. What the tool meters: credits, tokens, dollar credits or a weekly pool. A credit on one tool is not a credit on another.
- Sources. The official pricing page (
source_url), every page we read (source_urls) and the date we checked it (checked_at). - Gaps. Things the tool doesn't publish, listed instead of guessed.
- Price changes. A dated log of every check, in
price_changes.
Endpoint
| URL | https://getvibecost.com/prices.json |
|---|---|
| Method | GET (HEAD also works) |
| Auth | None. No API key. |
| Format | JSON, UTF-8 (application/json) |
| Transport | HTTPS only |
| CSV | https://getvibecost.com/prices.csv, one row per plan (35 rows) |
| Last updated |
Example
curl https://getvibecost.com/prices.json
A short excerpt of the live file (one tool, one plan):
{
"meta": {
"updated": "2026-11-03",
"publisher": "VibeCost"
},
"tools": [
{
"id": "lovable",
"name": "Lovable",
"category": "ai-app-builder",
"unit": "credits",
"checked_at": "2026-11-03",
"source_url": "https://lovable.dev/pricing",
"plans": [
{
"name": "Pro (100 credits)",
"price_monthly_usd": 25,
"price_annual_effective_monthly_usd": 21,
"credits_included": "100 subscription credits/month + 5 daily build credits + 20 Cloud + 4 AI + 1 connector"
}
]
}
...
]
}
Get every tool's cheapest paid plan with jq:
curl -s https://getvibecost.com/prices.json | jq '.tools[] | {name, plan: .starter_paid_plan.name, usd: .starter_paid_plan.price_monthly_usd}'
How often it updates
We read each tool's official pricing page and docs every week, and the file changes the same day the site does. Every check goes on the Price changes page, even when nothing changed. Check meta.updated for the date of the last update.
Sources and check dates
- Lovable: checked , source lovable.dev/pricing
- Bolt: checked , source bolt.new/pricing
- Replit: checked , source replit.com/pricing
- v0 (Vercel): checked , source v0.app/pricing
- Base44: checked , source base44.com/pricing
- Hostinger AI Builder: checked , source hostinger.com/ai-builder/pricing
- Cursor: checked , source cursor.com/pricing
- Windsurf / Devin Desktop: checked , source devin.ai/pricing
License
The data is free to use under CC BY 4.0. You can copy, change and use it, including commercially. Please credit VibeCost and link to getvibecost.com, for example: "Pricing data: VibeCost (getvibecost.com), CC BY 4.0."
Prices change often. Always confirm on the tool's own pricing page before you buy.
Contact
Found a wrong number, or want a tool added? Email hello@getvibecost.com.
Last updated .