Starter
$29 /month
10,000 successful results
$2.90 per 1,000 results
One API key for YouTube transcripts, screenshots and PDFs, Google News, company contacts, tech stacks, App Store reviews, job openings, WHOIS and post-quantum TLS scans. Call it over REST or plug it into your AI agent through our hosted MCP server. Clean JSON in seconds, and failed requests never count against your plan.
Get an API keyTry it free, no signup
Pick a tool, paste an input and run it. The demo calls the same infrastructure the API uses and shows the exact response shape you'd get.
By running the demo you agree to use it lawfully. Inputs are sent to our processing provider (Apify) to run the tool.
Each tool does one job well and returns the same predictable JSON shape: a list of results, each with a status.
Transcripts and subtitles for videos, Shorts, playlists and channels. Plain text, timestamped segments, SRT or VTT, any caption language, plus auto-translate.
Transcript API →Full-page or viewport PNG/JPEG screenshots and print-ready PDFs of any public URL. Retina scaling, custom viewports, cookie banners dismissed.
Screenshot API →Articles for any keyword, brand or topic with title, link, source, publish time and snippet. Choose language and country edition.
News API →Render your own pages to A4, Letter, A3 or Legal PDFs, in batches.
HTML to PDF API →Give Claude, Cursor or your own agent live transcripts, page captures and news through MCP or plain tool calls.
For AI agents →Run these on your own Apify account. Not part of the Siftwright API plans yet.
Emails, phone numbers and official social links from a list of company websites. $2 per 1,000 websites; sites that fail to load are free.
Contact extractor → NewApple App Store reviews by app name, across many countries, with star, keyword and date filters applied before you pay. $0.10 per 1,000 reviews.
App Store reviews → NewThe CMS, ecommerce platform, frameworks, analytics, hosting, email and DNS provider behind any website, with the evidence for each. $2 per 1,000 websites; failed sites are free.
Tech stack detector → NewOpen jobs from company career boards on Greenhouse, Lever, Ashby, SmartRecruiters and Recruitee, in one schema, filtered before you pay. $1 per 1,000 jobs.
ATS jobs scraper → NewRegistrar, creation and expiry dates, domain age, nameservers, MX, SPF and DMARC for a whole list of domains, via RDAP with WHOIS fallback. $1 per 1,000 domains.
WHOIS lookup →A plain REST API. POST JSON, get JSON. Works from any language, any serverless function, and any agent framework.
/v1/youtube-transcript, /v1/screenshot, /v1/google-news, plus contacts, tech stack, App Store reviews, job openings, WHOIS and post-quantum scans (all endpoints)curl https://siftwright.com/v1/google-news \
-H "Authorization: Bearer $SIFTWRIGHT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "electric vehicles", "maxItems": 20, "language": "en", "country": "US"}'import os, requests
r = requests.post(
"https://siftwright.com/v1/youtube-transcript",
headers={"Authorization": f"Bearer {os.environ['SIFTWRIGHT_API_KEY']}"},
json={"url": "https://www.youtube.com/watch?v=jNQXAC9IVRw", "outputFormats": ["text"]},
timeout=300,
)
r.raise_for_status()
video = r.json()["results"][0]
print(video["title"], video["wordCount"], "words")
print(video["text"][:500])import { writeFile } from "node:fs/promises";
const res = await fetch("https://siftwright.com/v1/screenshot", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.SIFTWRIGHT_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ url: "https://example.com", format: "jpeg", viewportWidth: 390, viewportHeight: 844 }),
});
const [shot] = (await res.json()).results;
const file = await fetch(shot.fileUrl);
await writeFile("mobile.jpg", Buffer.from(await file.arrayBuffer()));{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=siftwright/youtube-transcript-extractor,siftwright/pageframe-screenshots,siftwright/google-news-scraper,siftwright/contact-details-extractor,siftwright/app-store-reviews-scraper,siftwright/tech-stack-detector,siftwright/ats-jobs-scraper,siftwright/domain-whois-dns-lookup,siftwright/email-validator-mx-disposable",
"headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
}
}
}We're a small, new studio, so there's no wall of logos here. Here's what's true today, which you can check yourself in the demo and the docs.
Only items with "status": "ok" count. Each response tells you how many were billed and how many results you have left.
A transcript, a capture, an article or a website each count as one result; cheap bulk units are bundled (25 reviews, 3 jobs or 3 domains per result). No hidden credit multipliers.
Every plan shows its price per 1,000 results. No "contact sales" wall below $999/month. See the calculator.
Not ready for a subscription? Run the same tools on the Apify Store from $1.50 per 1,000 results and pay only for usage.
Structured JSON that models read easily, plus MCP access through Apify's hosted server.
We publish dated comparisons with competitors, including when they're the better fit. Read them.
Every plan includes every tool. The more you use, the less each result costs.
$29 /month
10,000 successful results
$2.90 per 1,000 results
$99 /month
50,000 successful results
$1.98 per 1,000 results
$299 /month
250,000 successful results
$1.20 per 1,000 results
$999 /month
1,500,000 successful results
$0.67 per 1,000 results
Monthly, billed by Stripe in USD, prices exclude any applicable taxes. Compare plans and pay-per-result options →
Scheduled, legally collected public data from the sources you choose, delivered as CSV, JSON, Google Sheets or webhook. From $2,000/month.
Describe your dataMonitor competitor prices, website changes, reviews and news mentions with a daily digest. Planned from $29/month.
Join the waitlistAn MIT-licensed template for building your own pay-per-event Apify Actor that only charges for results that succeed. Checkout by Polar.
Buy for $9One YouTube transcript, one screenshot or PDF, or one news article that actually came back. Items that fail (a video without captions, a page that times out, an empty search) are returned with an error status so you can see why, and they are not counted. Every API response has a billed field so you can check.
The live demo on this page is free and needs no signup (15 runs per day). The API itself is paid only, from $29/month. If you'd rather pay per result with no subscription, the same tools are on the Apify Store at $1.50 per 1,000 results, and Apify's free plan includes monthly platform credit.
In our own tests on 28 September 2026, a single news search, a single screenshot and a short video transcript each came back in about 3 to 4 seconds end to end. Big batches take longer; requests are synchronous and can run for up to about 5 minutes.
Yes. Connect our hosted MCP server at https://siftwright.com/mcp with your API key from Claude, Cursor, VS Code or any MCP client, call the REST endpoints as tools, or use Apify's hosted MCP server with an Apify account. See web data for AI agents.
Yes. Change plan, update your card, download invoices or cancel from the Stripe billing portal. Cancellation takes effect at the end of the period you've paid for.
Public pages only: YouTube's public captions, the web pages you ask us to capture, and Google News results. We don't log in to anything and don't collect personal data on your behalf. You're responsible for using the data lawfully.
New tutorials on transcripts, screenshots, news pipelines and agent tooling. A couple of emails a month at most.
Plans from $29/month with 10,000 successful results. Failed requests never count. Cancel anytime from the billing portal.