Skip to main content
API Reference

Build with Evaaluate.

Full REST API for creating valuations, managing assumptions, and downloading reports programmatically.

Quickstart

1. Authenticate

Sign in to get a JWT session token. Include it as a Bearer token in all API requests.

2. Create Engagement

POST to /api/v1/engagements with target entity, CIN, and statute. Upload documents.

3. Download Report

Poll report status. When ready, GET the download URL and retrieve the certified report.

# Create a valuation engagement

curl -X POST https://evaaluate.com/api/v1/engagements \

-H "Authorization: Bearer YOUR_TOKEN" \

-H "Content-Type: application/json" \

-d '{"targetEntity":"Acme Pvt Ltd","statute":"RULE_11UA"}'

GET/api/v1/health
GET/api/v1/engagements
POST/api/v1/engagements
GET/api/v1/engagements/:id
GET/api/v1/engagements/:id/assumptions
POST/api/v1/engagements/:id/assumptions/lock
GET/api/v1/engagements/:id/report/status
POST/api/v1/payments
POST/api/v1/payments/verify
GET/api/v1/team
POST/api/v1/team/invite

Authentication

All API requests require a valid JWT session token. Authenticate via the /api/auth endpoints using your email and password.

Include the token in the Authorization header: Bearer YOUR_TOKEN

Webhooks

Receive real-time notifications when engagement status changes. Configure webhook URLs in your Settings.

engagement.stage_changed
engagement.gate_pending
engagement.completed
payment.captured
Get API Access