Sprime Verify

Turn any online offer into an evidence-based, receipts-backed risk report.

Paste a URL. Get signals, missing proofs, and your next safe step. In seconds.

Generate full Proof Pack →

Preview inputs are processed and then discarded, not saved to your account. Proof Packs are saved only if you choose to generate one.

Developers: keep the API →

Four tools. All live now.

Each tool produces the same thing: a structured evidence report you can act on, share, or save.

Live Beta

Offer Verifier

Paste a URL. Get signals, missing proofs, and your next safe step, instantly.

Verify now →
Live

Payment Safety Checker

Before you send money, know if the payment method is reversible, what protections exist, and what safer alternatives are.

Check now →
Live

Contract Clause Translator

Paste any terms, agreement, or offer email. Get plain language, red flags, and the exact sentences cited.

Analyze now →
Live

Offer Monitor

Set it once. Get alerted if terms change, payouts drift, fees appear, or withdrawal minimums jump after you've paid.

Start monitoring →

Coming soon: purpose-built tools for cloud mining offers, AI trading bots, contractor deposits, and rental listings.

~50ms
Cached response
15+
Endpoints
3
Failover layers
100%
Uptime target

Every API returns a different shape.

I built Sprime because I kept rewriting the same normalization glue for every side project.

Before Upstream API
{
  "main": { "temp": 299.82 },
  "weather": [{"id": 801}],
  "wind": { "speed": 5.14 },
  "name": "Miami",
  "cod": 200
}
After Sprime response
{
  "status": "success",
  "data": {
    "temp": 26.4,
    "condition": 2,
    "windspeed": 12.3,
    "location": "Miami, United States",
    "unit": "celsius"
  },
  "source": "open-meteo",
  "timestamp": "2026-02-10T..."
}

Same fields. Every time. Your UI stays simple.

Three steps to consistent data.

01

Call the endpoint

Send a GET request with your API key and parameters. That's it.

02

We fetch & normalize

Sprime hits the upstream provider, maps the response to a fixed schema, and caches it.

03

Get consistent JSON

Every response follows the same shape. If a provider fails, the next one takes over.

Data streams ready to use.

Weather

Current conditions, hourly forecast, auto-location. Open-Meteo primary, OpenWeatherMap fallback.

GET /v1/weather Free

Crypto

Live price, 24h change, market cap for 10,000+ coins. CoinGecko → CoinCap → Binance failover.

GET /v1/crypto Free

News

Top headlines by category with AI sentiment score. NewsAPI primary, Guardian fallback.

GET /v1/news Free

Pulse

Live news-volume trend signal via GDELT. Spot what's surging before it breaks mainstream.

GET /v1/pulse Free

Verify URL

Scam signals, domain age, WHOIS, SSL details. Evidence-grade proof pack, no key required.

POST /v1/verify Free

Payment Safety

Is this payment reversible? Fraud vector map, consumer protections, FTC guidance. Public.

GET /v1/payment-safety Free

Contract Clauses

Paste any terms or contract. Get red flags, severity scores, and plain-English citations. Public.

POST /v1/contract-clauses Free

Offer Monitor

Watch a URL daily for changes. Diff view, price sparklines, unreachability alerts. 1 monitor free.

POST /v1/monitors Free

Forex

Current and historical exchange rates for 30+ currencies. Frankfurter API, updated daily.

GET /v1/forex Starter+

Geocode

Address → lat/lng or reverse. Country, region, postal code returned in one normalized response.

GET /v1/geocode Starter+

Air Quality

AQI, PM2.5, PM10, ozone by location. Rated on the US EPA scale with health guidance.

GET /v1/air-quality Starter+

Timezone

UTC offset, DST status, and local time for any coordinates or city name.

GET /v1/timezone Starter+

Holidays

Public holidays by country and year. ISO 3166-1 country codes, 100+ countries supported.

GET /v1/holidays Starter+

Verify Text

Paste any text block (email, listing, or post) for scam signals and manipulation patterns.

POST /v1/verify-text Starter+

Crypto History

OHLC candlestick data and volume for any coin. Up to 365 days of history.

GET /v1/crypto/history Starter+

Crypto Trending

Today's top movers on CoinGecko. Refreshed every hour, zero extra calls.

GET /v1/crypto/trending Starter+

Batch

Up to 10 endpoints in a single authenticated request. Concurrent execution, one quota debit.

POST /v1/batch Starter+

IP Lookup

Geolocation, ISP, org, and connection type for any IPv4 or IPv6 address.

GET /v1/ip Starter+

Webhooks

Condition-based push alerts. Price thresholds, weather limits, keyword triggers. Up to 50 rules.

POST /v1/webhooks Pro

Monitor (Pro)

50 URL monitors with webhook delivery on change. Diff view, price intelligence, daily checks.

POST /v1/monitors Pro

Webhook Rules

Complex multi-condition rules: AND/OR logic, cooldown periods, per-key delivery targets.

PATCH /v1/webhooks/:id Pro

Priority Cache

2-minute cache refresh across all endpoints. Near-fresh data without hitting upstream rate limits.

All endpoints Pro

Start free. Scale when ready.

Free
$0
forever
  • 500 requests / day
  • Weather, Crypto, News, Pulse
  • Verify URL + Payment Safety
  • Contract Clauses translator
  • 1 Offer Monitor
  • 10-minute cache
  • Community support
Get an API Key
Pro
$15
per month
  • 20,000 requests / day
  • All 20+ endpoints
  • Webhooks: 50 alert rules
  • 50 Offer Monitors
  • Priority batch (25 concurrent)
  • 2-minute cache refresh
  • Priority support

Common questions.

What providers are behind Sprime?

Weather: Open-Meteo (primary) + OpenWeatherMap (fallback). Crypto: CoinGecko → CoinCap → Binance. News: NewsAPI + The Guardian. Forex: Frankfurter. Pulse: GDELT Project. All failover is automatic. You never have to manage it.

What happens if an upstream provider goes down?

Each endpoint has a failover chain. If the primary provider fails, Sprime tries the next one automatically. If all providers fail, you receive a structured JSON error with a clear message. Never an HTML page or a stack trace.

Is there caching?

Yes, two layers. L1 is in-memory (always active), L2 is Redis (when configured). Cache TTL scales with your plan: 10 minutes (Free), 5 minutes (Starter), 2 minutes (Pro). Weather supports a fresh=true query param to bypass cache.

Can I use Sprime without an API key?

Payment Safety, Contract Clauses, and Verify URL all work without authentication: just call the endpoint. Everything else requires a free API key, which you can get from your dashboard in seconds.

What is the Verify URL tool?

Verify URL checks a URL for scam signals: domain age, WHOIS data, SSL certificate status, HTTPS enforcement, and known-bad-domain patterns. It returns a structured risk score and a shareable proof pack link, useful for disputes and fraud reports.

What's the difference between Verify URL and Verify Text?

Verify URL analyzes a web address: domain age, WHOIS, SSL, redirect chains. Verify Text (Starter+) analyzes a block of text (email, listing, or message) for manipulation patterns, urgency language, and scam signals. Use both for maximum coverage.

What is the Offer Monitor?

Offer Monitor watches a URL for content changes and records each diff. If terms change, a fee appears, or a price shifts after you've committed, you have timestamped evidence. Free accounts get 1 monitor; Starter gets 10; Pro gets 50.

How does Contract Clause analysis work?

Paste up to 10,000 characters of contract text. The analyzer runs 21 trap patterns: hidden fees, auto-renewal clauses, unilateral amendment rights, jurisdiction traps, and more, and returns each match with the exact sentence cited, severity level, and plain-language explanation.

What is the Pulse endpoint?

Pulse queries the GDELT Project's news-volume timeline API and returns a trend score for any search term over a time window. A score above 1 means the topic is gaining volume relative to its recent baseline. Attribution to GDELT is included in every response.

Is Payment Safety information always current?

Payment Safety is a curated local database, not a live API call, so there's no latency and it never goes down. The underlying risk profiles are updated with Sprime releases. For the most current regulatory guidance, always verify with the FTC or your payment provider directly.

How do Webhooks work?

Pro users can create webhook rules that specify a data source (e.g. BTC price), a condition (e.g. drops below $60,000), and a delivery URL. Sprime evaluates conditions on each cache refresh and POSTs a JSON payload to your endpoint when the condition is met. Cooldown periods prevent alert storms.

What are the rate limits?

Requests per day: 500 (Free), 5,000 (Starter), 20,000 (Pro). Per-key burst limit: 60 requests per minute (all plans). Batch counts as 1 request regardless of how many sub-endpoints are called. Usage resets at midnight UTC.

Can I use Sprime in a commercial product?

Yes. Sprime is designed for commercial use. Your application makes the API calls; Sprime handles upstream provider negotiation, failover, caching, and normalization. Review the Terms of Service for specifics on redistribution.

How do I upgrade or cancel?

Upgrades take effect immediately. Cancellations take effect at the end of your billing period; you keep access until then. Manage your plan from the Dashboard, or email support@sprime.us.

Building something?

The Sprime API powers the Verify suite.
15+ data streams, one key, zero glue code.

View the API docs →