// 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?
The API exposes the pricing records currently published by PricePulse. Monitoring is in beta, so update frequency is not guaranteed; consult each company page for its source and verification date.
Is the data accurate?
Records are editorially reviewed against public vendor pages where a source and verification date are shown. Coverage and history vary by company, and the API should not be treated as a contractual quote.
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
- Published pricing-change records
- Search, filter, and category APIs
- RSS feed for subscription
- No auth, no API keys
Need optional monitoring alerts?
Free API: public lookup and search. Starter: beta monitoring for up to 10 URLs with hourly checks and email alerts.
Monitoring still requires an end-to-end production verification before it is described as fully verified.