Get a free Gemini API key
Postcard uses Google Gemini to power its corroboration and auditing stages. To start a new analysis, you need a free API key.
- Visit aistudio.google.com/api-keys.
- Sign in with your Google account.
- Click Create API key and copy the generated key.
Your API key is stored only in your browser as a cookie (
postcard_api_key). It is never sent to Postcard’s servers except to initiate a new analysis. Completed reports are public and require no key to view.Add your API key in Settings
- Open postcard.fartlabs.org.
- Click Settings in the navigation.
- Paste your Gemini API key into the API key field and save.
Enter a post URL
On the home page, paste any public social media post URL into the input field and press Enter or click Trace.Supported platforms include:
- X (Twitter):
https://x.com/user/status/... - Reddit:
https://www.reddit.com/r/.../comments/... - YouTube:
https://www.youtube.com/watch?v=... - Instagram, Bluesky, Threads, and generic public URLs
Watch the forensic pipeline run
After submission, Postcard runs a 4-stage forensic pipeline. You will see a real-time animation with progress messages as each stage completes:
If a stage takes longer than expected, Postcard displays heartbeat messages (e.g., “Searching deep…”, “Analyzing metadata…”) to confirm the pipeline is still active.
| Stage | Message | Progress |
|---|---|---|
starting | Initializing postcard… | 0% |
scraping | Fetching post content… | 10% |
scraped | Fetched content | 30% |
corroborating | Searching for primary sources… | 40% |
auditing | Verifying origin and temporal alignment… | 70% |
scoring | Calculating Postcard score… | 90% |
complete | Postcard complete | 100% |
Read the forensic report
When the pipeline completes, Postcard displays the full forensic report. The report includes:
- Postcard Score — A 0–100% credibility score.
- Origin subscore — Whether the post is reachable at its claimed URL.
- Temporal subscore — Whether timestamps align with the reported narrative.
- Corroboration subscore — Evidence found on trusted news and fact-checking domains.
- Bias subscore — The ratio of supporting to total corroborating sources.
- Primary sources — Links to independent articles and reports that reference the content.
- Corroboration log — A step-by-step audit trail of every search query executed.
Use the public API
You can also submit URLs programmatically without using the UI. The API follows a submit-then-poll pattern. Submit a URL for analysis:The
GET /api/postcards?url= endpoint is read-only and does not trigger new analyses. To start a fresh trace, use POST /api/postcards. Pass "refresh": true in the body to force re-analysis of a previously cached URL.Next steps
How it works
Learn how each stage of the forensic pipeline operates under the hood
API reference
Full endpoint documentation for programmatic access