Partnership API

Fraud Intelligence API

Free API access to 88,000+ verified fraud cases. Add a "Powered by IPScameras" badge — get full API access. No registration, no API key required.

Get API Access → Try it live Docs
🔍

88,349 Cases

Verified community reports across 16 scam categories and 15+ countries

No Registration

Free API, no API key required. Just add a backlink and start querying

🌍

Global Data

Filter by country, scam type, platform. JSON responses, CORS enabled

🔒

Anonymized

All data is anonymized. No personal data of victims or accused individuals

Partnership Terms

🤝 How it works

The API is completely free. In exchange, partners add a "Powered by IPScameras" attribution on any page using the API data. This is an honor system — we trust partners to comply.

Required attribution (choose one):


<a href="https://ipscameras.com">Fraud data: IPScameras</a>

<!-- Option 2: Badge -->
<a href="https://ipscameras.com">
  <img src="https://ipscameras.com/api/v1/badge.svg" alt="Powered by IPScameras">
</a>
Powered by IPScameras Your badge will look like this

API Endpoints

Base URL: https://ipscameras.com/api/v1/ — Rate limit: 60 requests/minute per IP

GET /api/v1/check Search fraud cases

Search the fraud database by keyword, scam type, and/or country.

ParameterTypeDescription
qstringSearch keyword (in case description)
typestringScam type key (see /v1/types for full list)
countrystringISO 2-letter country code (US, GB, AU...)
limitintResults to return (1–20, default: 5)
{
  "query": "telegram",
  "total_matching": 797,
  "returned": 2,
  "results": [
    {
      "summary": "The Grind: Inside the Telegram-Group Investment Con...",
      "scam_type": "other",
      "scam_label": "Other",
      "country": null,
      "platform": "telegram",
      "date": "2026-06-03"
    }
  ],
  "powered_by": {
    "source": "ipscameras.com",
    "link": "https://ipscameras.com"
  }
}
GET /api/v1/stats Global statistics

Returns overall database statistics: total cases, median loss, breakdown by type and country.

{
  "total_cases": 88349,
  "median_loss_usd": 432,
  "by_scam_type": [
    {"type": "phishing", "label": "Phishing", "count": 2433},
    ...
  ],
  "by_country": [
    {"country": "US", "count": 5204},
    ...
  ]
}
GET /api/v1/types List all scam type keys

Returns all valid type parameter values for the /check endpoint.

GET /api/v1/badge.svg Partner badge image

SVG badge for partner attribution. Link it to https://ipscameras.com.

Example Use Cases

Scam check widget for a fintech app

const res = await fetch(
  'https://ipscameras.com/api/v1/check?q=binance+fake&type=crypto_scam&limit=3'
);
const data = await res.json();
console.log(`Found ${data.total_matching} matching fraud reports`);

Country risk summary

// Get all US fraud data
fetch('https://ipscameras.com/api/v1/check?country=US&limit=10')
  .then(r => r.json())
  .then(d => console.log(d.total_matching + ' cases in the US'));

Try it live

Get API Access

The API works without a key — just add the attribution link. Fill in the form below and we'll send you a confirmation email with usage tips and updates.

You're in!

Thanks for registering. You can start using the API right now — no wait required.

Base URL: https://ipscameras.com/api/v1/

Free forever. No credit card. We reply within 24 hours.