Skip to main content

revnuvo

Give AI agents live intelligence about companies.

Official JavaScript SDK for the Revnuvo Company Intelligence API. Revnuvo observes company websites, technologies, DNS and infrastructure over time, detects meaningful changes, and returns evidence-backed, machine-readable intelligence — timestamped, confidence-aware, never invented.

  • 🆓 Free developer tier: 100 intelligence calls/month (REST + MCP), no credit card → get a key
  • 🔌 MCP included: one config line connects Claude/any MCP client → MCP docs
  • Zero dependencies, works in Node 18+, Bun, Deno, edge runtimes
  • 💸 x402 support: agents without accounts pay per call in USDC on Base → x402 docs

Install

npm install revnuvo

60-second quickstart

import { Revnuvo } from "revnuvo";

const rv = new Revnuvo({ apiKey: process.env.REVNUVO_API_KEY });

// What technologies does this company use? (with evidence)
const techs = await rv.getCompanyTechnologies("hubspot.com");
console.log(techs.technologies);
// [{ name: "webflow", confidence: 0.85, evidence: "meta generator", ... }, ...]

// What changed at this company?
const changes = await rv.getCompanyChanges("stripe.com");
console.log(changes.changes);

// Which companies recently adopted Vue?
const signals = await rv.searchSignals({ technology: "vue", eventType: "technology_added" });
console.log(signals.signals);
// each signal: before/after state, evidence, confidence, signal_score, detected_at

The 9 canonical capabilities

Method Answers
searchCompanies({query}) Which companies does Revnuvo observe?
getCompany(domain) What do we know about this company?
getCompanyState(domain) Full current observed state (HTTP + techs + scripts + DNS)
getCompanyTimeline(domain) How did their stack evolve?
getCompanyTechnologies(domain) What technologies do they use? (evidence per tech)
getCompanyChanges(domain) What changed and when?
searchSignals({technology,...}) Which companies recently adopted X?
monitorCompany(domain) Watch this company for future changes
verifyCompany(domain) What can be substantiated with evidence?

Plus whoami() — your key's identity and remaining quota.

MCP (Claude, Cursor, any MCP client)

import { claudeDesktopConfig } from "revnuvo";
console.log(JSON.stringify(claudeDesktopConfig(process.env.REVNUVO_API_KEY), null, 2));

Paste into claude_desktop_config.json, then ask Claude: "What changed at stripe.com?" — full instructions: intel.revnuvo.site/docs/mcp.

CLI

npx revnuvo whoami                 # key + quota
npx revnuvo tech hubspot.com      # detected technologies + evidence
npx revnuvo changes stripe.com    # observed changes
npx revnuvo monitor acme.com      # start monitoring
npx revnuvo mcp-config --key ...  # print MCP config

Error handling

import { Revnuvo, RevnuvoError } from "revnuvo";

try {
  await rv.getCompanyState("example.com");
} catch (e) {
  if (e instanceof RevnuvoError) {
    e.status; // 401 bad key · 404 not_observed · 429 quota/rate limit · 402 plan limit
    e.code;   // "monthly_quota_exhausted", "not_observed", "plan_limit", ...
  }
}

Quota exhausted? The error tells you exactly where to upgrade (no "contact sales" wall), and agents can pay per call via x402.

Honesty

Revnuvo reports what was measured — observed technologies, infrastructure and changes with timestamps, confidence and evidence. It does not claim purchase intent, complete internet coverage, or predictive conclusions. Evidence is the product.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

revnuvo_intel-0.1.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

revnuvo_intel-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file revnuvo_intel-0.1.0.tar.gz.

File metadata

  • Download URL: revnuvo_intel-0.1.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for revnuvo_intel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 55dc7edb617e8730f24984604eec9774485f694675473537c072d6fb616a364c
MD5 6fb5270b8b4fd5af2af3a15d124232c6
BLAKE2b-256 161b99cf19c0d6ad1b83ec8d8a299654d7d62423116cdfb7374b1077c5d9fe8e

See more details on using hashes here.

File details

Details for the file revnuvo_intel-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: revnuvo_intel-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for revnuvo_intel-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7adf27ea8e30f20b74386d9dca8e18418b92f42e28e05b8dfbc5f0f2735a4c74
MD5 59ce77e2ab080c2897ce48037d0a909b
BLAKE2b-256 bd8ce2b791a19c1a6a8e9f5d2423b9e1db6c4f7b2fee13e124ba3a10df0c1db7

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page