+AppSumo API
Search AppSumo deals and pull prices, plans, ratings and buyer reviews as clean JSON.
The API.SH AppSumo API turns public AppSumo pages into structured JSON. Search the deal catalog by keyword with its filters for category, best for, alternative to, integrations and platform, open a deal for every plan with price and terms, rating breakdown, AI review summary, purchases and refund window, and page through its buyer reviews with a star filter.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/appsumo/v1/ product
{ "success": true } What you can build with the AppSumo API
Lifetime deal tracking
Search a category sorted by newest and watch prices, original prices and status to catch new and ending lifetime deals.
Competitor and alternative research
Use the alternative-to filter to find deals pitched against a known tool, then compare their plans and features.
Review mining
Pull a deal's reviews with ratings, votes and founder replies, and filter by stars to read what buyers praise or complain about.
Launch benchmarking for founders
Before launching on AppSumo, read comparable products' plans, ratings, chart ranks and purchases to set your own pricing.
SaaS directories and newsletters
Feed a software directory or deals newsletter with deal names, taglines, prices and images from the catalog.
AppSumo data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
AppSumo API endpoints and prices
Every AppSumo endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| AppSumo reviews /appsumo/ | $1 · $2 PAYG 1 credit |
| AppSumo deals /appsumo/ | $1 · $2 PAYG 1 credit |
| AppSumo product /appsumo/ | $1 · $2 PAYG 1 credit |
Call the AppSumo API
AppSumo product: GET https://api.api.sh/appsumo/
curl "https://api.api.sh/appsumo/v1/product?url=https%3A%2F%2Fappsumo.com%2Fproducts%2Ftidycal%2F" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/appsumo/v1/product",
params={"url": "https://appsumo.com/products/tidycal/"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/appsumo/v1/product");
url.searchParams.set("url", "https://appsumo.com/products/tidycal/");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/appsumo/v1/product", "url", "https://appsumo.com/products/tidycal/")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "AppSumo" and "AppSumo product".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for AppSumo data
- Public data only: no AppSumo login, cookies or account needed
- One key and one response shape for AppSumo and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official AppSumo API
AppSumo's official API is the Licensing API for partners who sell on AppSumo: it handles OAuth, webhooks and license keys for their own customers. It does not return the deal catalog or reviews. API.SH returns those public pages as JSON.
The Apify AppSumo scraper that ranks for this search is marked deprecated; API.SH keeps deals, product pages and reviews working under one key at a fixed price per call.
AppSumo API questions
What AppSumo data can I get?+
Deal search with the catalog's filters and sorts (/appsumo/v1/deals), one deal with every plan, rating breakdown, purchases and FAQs (/appsumo/v1/product) and buyer reviews with a star filter (/appsumo/v1/reviews).
How much does the AppSumo API cost?+
Every AppSumo endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /appsumo/v1/deals at 1 credit each.
Is there an official AppSumo API?+
Yes, the AppSumo Licensing API, but it is for software partners to manage license keys and OAuth for their own buyers. It does not expose deals or reviews, which is what API.SH returns.
Do I need a AppSumo account or login?+
No. API.SH reads public AppSumo pages only. No endpoint uses a login, cookies or anyone's account.
Is there a free AppSumo API for deal data?+
AppSumo has no public deal-data API. On API.SH every account gets 1,000 free credits each month, enough to try deals, product and review calls.
How many deals and reviews come back per call?+
Deal search returns the first 20 matches with the total count and every facet. Reviews come 20 a page; pass page for more.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /appsumo/v1/deals with a keyword such as q=email. Every parameter and request examples are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.