Skip to main content
This walks through the core flow end to end. It assumes your organization is KYB-verified with underwriting capacity recorded — see Requirements if not.
Base URL: https://app.microcrop.app/api · Auth header: x-api-key: <your key>
Step 5 branches on your service tier. New organizations start on DETERMINATION (Tier 1), where you collect premium and settle the farmer. Check with GET /api/organizations/medata.serviceTier.

1. Register a farmer

Response (data is the created farmer):
A farmer’s KYC must be APPROVED before you can purchase a policy for them. Approve via PUT /api/farmers/{farmerId}/kyc (requires the kyc:decide capability — ORG_ADMIN only, which is what your API key holds).

2. Register a plot (for crop cover)

3. Quote a policy

Quoting writes nothing and is not gated, so you can price before going live.

4. Purchase the policy

Requires KYB verification, a current regulator licence, an APPROVED farmer KYC and recorded underwriting headroom. Creates a PENDING policy awaiting premium.
settlementMode is frozen onto the policy here, from your organization’s tier at the moment of sale. It decides who owes this farmer for this cover, for the life of the policy — a later tier change never touches it.

5. Get the policy to ACTIVE

You collect premium off-platform, then attest it:
Returns the policy at status: ACTIVE, premiumPaid: true. Both body fields are required. Full walkthrough: Tier 1 integration.

6. Receive the determination

Subscribe to determination.delivered, or poll:
Each row states three separate facts: what MicroCrop determined, whether MicroCrop settled, and what you have reported back. On Tier 1 you then settle the farmer and report it; on Tier 2 you watch GET /api/payouts.

Service tiers

What DETERMINATION buys, and where our responsibility ends.

Tier 1 integration

The full Tier 1 path: sell, activate, determine, settle, report.

Verify it yourself

Re-derive our hash and recover our signature without calling us.

Policy lifecycle

Every state, livestock (IBLI) cover, and cancellations.