Thin Node client for EnrichAnything's public API.
Use it when you want published market scans or report summaries as JSON without hand-rolling URLs.
npm install enrichanything-public-apiimport { EnrichAnythingClient } from "enrichanything-public-api";
const client = new EnrichAnythingClient();
const market = await client.getMarket("shopify-france-klaviyo-no-sms");
console.log(market.title);
console.log(market.sampleRows[0]);
const report = await client.getReport("france-klaviyo-sms-gap");
console.log(report.citationText);new EnrichAnythingClient(options)
baseUrl: defaults tohttps://www.enrichanything.comfetch: optional custom fetch implementation
client.getMarket(slug)
- Calls
GET /api/public-market?slug=...
client.getReport(slug)
- Calls
GET /api/public-report?slug=...
getPublicMarket(slug, options) and getPublicReport(slug, options) are convenience helpers if you do not want to instantiate the client.
- API docs: https://www.enrichanything.com/api/
- OpenAPI spec: https://www.enrichanything.com/openapi.json
- These are public, read-only endpoints.
- The package only wraps published market scans and report summaries.
- Service behavior is still governed by EnrichAnything's site terms.