Ebenova Business Agreements API
## The API Layer for Business Agreements One platform, one API key, 10 powerful sub-APIs. Built for developers in markets underserved by Stripe and DocuSign. ### Sub-APIs Included - **Legal Documents API** — Generate 34 document types (NDAs, contracts, tenancy agreements) across 18 jurisdictions - **Invoice & Receipt API** — Professional HTML invoices, receipts, proformas. 12+ currencies -…
Ebenova Business Agreements API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Documents | ||
| POST |
generateDocument /v1/documents/generate |
Generates a professionally drafted legal document using AI. The document is returned as plain text, ready to copy, download, or render as PDF/DOCX. **When to use this endpoint:**… |
| GET |
listDocumentTypes /v1/documents/types |
Returns all 27 supported document types, grouped by category. No authentication required. |
| Invoices | ||
| POST |
generateInvoice /v1/invoices/generate |
Generates a professional HTML invoice, receipt, proforma invoice, or credit note. Returns fully rendered HTML ready to display or print-to-PDF client-side. **When to use this… |
| Extraction | ||
| POST |
extractFromConversation /v1/extract/conversation |
Parses a raw WhatsApp chat, email thread, or any text conversation and extracts structured fields for a legal document. Set `auto_generate: true` to also generate the full… |
| Scope Guard | ||
| POST |
generateChangeOrder /v1/scope/change-order |
Generates a formal change order document for additional work requested by the client. Returns a professionally formatted document ready to send. **Pro Tier Required:** Available… |
| POST |
analyzeScopeViolation /v1/scope/analyze |
Analyzes a client message against your contract to detect scope violations. Returns violation details, severity, and 3 professional response drafts. **Pro Tier Required:**… |
| Insights | ||
| POST |
regenerateDraft /v1/matches/draft |
Re-runs the AI draft generation for a specific match using the latest product context. Useful after updating your product context or if the original draft was skipped. |
| GET |
listMatches /v1/matches |
Returns recent Reddit/Nairaland posts that matched a monitor's keywords. Each match includes the post, keyword that triggered it, subreddit safety flag, and an AI-generated reply… |
| GET |
listMonitors /v1/monitors |
Returns all monitors owned by the authenticated API key. Requires an API key with `insights: true` access. **Base URL for Insights endpoints:** `https://insights.ebenova.dev` |
| POST |
rateMatchDraft /v1/matches/feedback |
Records feedback on a draft. Used to improve AI draft quality over time. Pass `up` if the draft was useful, `down` if not. |
| DELETE |
deleteMonitor /v1/monitors/{id} |
Deactivates a monitor so it stops scanning. Data is preserved for 7 days. |
| POST |
createMonitor /v1/monitors |
Creates a keyword monitor. The worker will start scanning Reddit and Nairaland for matching posts within the next poll cycle (15 minutes). Plan limits: - **Starter:** 3 monitors,… |
| Keys | ||
| GET |
getKeyUsage /v1/keys/usage |
Returns current month usage and 3-month history for the authenticated API key. |
| Billing | ||
| POST |
createPortalSession /v1/billing/portal |
Creates a Stripe Customer Portal session for managing subscriptions. Requires authentication. The API key must be linked to a Stripe customer. |
| POST |
createCheckoutSession /v1/billing/checkout |
Creates a Stripe Checkout session for subscribing to an API plan. Returns a checkout URL — redirect your user there to complete payment. No authentication required. |
Ebenova Business Agreements API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $29 / month | — |
|
| ULTRA | $79 / month | — |
|
| MEGA | $199 / month | — |
|