Use Direct Integration When
- Monid is a hidden implementation detail (data enrichment, background jobs, agentic tools).
- You want the simplest possible integration — one API key, no OAuth flow.
- You bill users through your own system (subscription, per-feature, or free).
- You want a unified billing surface: one Monid invoice for all usage across your users.
Two Patterns
Full discover / inspect / run
Let your backend (or an internal agent) pick endpoints dynamically at runtime. Best when the set of tools needed isn’t known ahead of time.
Curated endpoints only
Pre-select a handful of endpoints and call
run on them directly. Best when you want a simple, fixed interface with predictable pricing.Skip Direct Integration When
- Your users should have their own Monid account and wallet → use OAuth.
- You want to expose Monid tools to user-owned agents but with your own billing and allowlist → use a Proxy.
Examples
CRM that auto-enriches new leads
CRM that auto-enriches new leads
Whenever a new contact is created, the CRM’s backend calls a curated Monid endpoint to pull LinkedIn + company data. Users never see “Monid” — they just see enriched contacts. The CRM pays Monid once a month and bills users on its own plan.
Agentic feature inside a SaaS product
Agentic feature inside a SaaS product
A support tool has a “Research this ticket” button. Its internal agent uses Monid
discover / inspect / run to find the right data source for each ticket. The user only sees the final summary.Batch pipeline for analytics
Batch pipeline for analytics
A nightly job runs a fixed set of Monid scraping endpoints to refresh a dataset. No user interaction, no dynamic discovery — just direct
run calls on known endpoints.