// Fetch all companies with pricing change data
const res = await fetch('https://getpricepulse.com/api/companies');
const data = await res.json();
console.log(data.companies); // Array of 44+ companies
// Example: Find companies that raised prices
const priceHikes = data.companies.filter(c => c.change_type === 'price_increase');
Returns all tracked SaaS companies with pricing change data. Optional query parameters for filtering.
| Parameter | Type | Description |
|---|---|---|
| q | string | Search by company name, slug, or category |
| slug | string | Single company lookup (e.g. notion) |
| changed | boolean | Only return companies that have changed pricing (true) |
| category | string | Filter by category (e.g. crm, design, developer-tools) |
{
"ok": true,
"count": 44,
"companies": [
{
"slug": "notion",
"name": "Notion",
"category": "project-management",
"url": "notion.so/pricing",
"last_change": "2026-03",
"change_type": "price_increase",
"change_pct": 25,
"old_price": "$8/member/mo (Plus)",
"new_price": "$10/member/mo (Plus)",
"summary": "Raised Plus plan price from $8 to $10/member/mo",
"page": "https://getpricepulse.com/companies/notion-pricing.html"
}
],
"meta": {
"source": "PricePulse β getpricepulse.com",
"monitor_your_stack": "https://getpricepulse.com/signup.html"
}
}
Available categories: crm, design, developer-tools, project-management, email-marketing, ecommerce, customer-support, communication, automation, marketing
JavaScript (fetch)
// Get all companies that raised prices
const res = await fetch('https://getpricepulse.com/api/companies?changed=true');
const { companies } = await res.json();
const priceHikes = companies.filter(c => c.change_type === 'price_increase');
console.log(`${priceHikes.length} SaaS tools raised prices recently`);
priceHikes.forEach(c => {
console.log(`${c.name}: ${c.old_price} β ${c.new_price} (+${c.change_pct}%)`);
});
Python
import requests
res = requests.get('https://getpricepulse.com/api/companies', params={'category': 'crm'})
data = res.json()
for company in data['companies']:
print(f"{company['name']}: {company['summary']}")
curl
curl "https://getpricepulse.com/api/companies?q=notion" | jq '.companies[0]'
Add to Feedly, Inoreader, or any RSS reader to get notified of new price changes.
Can I use this commercially?
Yes. The API is free and can be used in commercial projects without limits or attribution.
How often is the data updated?
We monitor pricing pages continuously and update the API within minutes of detecting changes. Historical data is verified and manually curated for accuracy.
Is the data accurate?
Every price change is manually verified against the official pricing page. We track 44+ companies and have historical data back to 2024. See specific company pages for sources and change dates.
What if I need more features?
The free API includes all core data. PricePulse Pro adds real-time alerts, Slack/email notifications, negotiation templates, and team features starting at $19/month.
The API is completely free and open to anyone. We use fair-use rate limiting (standard Vercel limits) to ensure reliability for all users. For high-volume use cases or custom data, contact us.
π Free tier includes:
- 44 companies across 17 categories
- Real-time pricing change data
- Search, filter, and category APIs
- RSS feed for subscription
- No auth, no API keys
Ready to monitor your stack automatically?
Free API: Lookup + search. PricePulse Pro: Real-time alerts via email/Slack + price change forecast + negotiation templates + team access.
β Track specific vendors automatically Β· β Get alerts in 2 minutes of price changes Β· β No code needed