Changelog
All notable API and Risk Tape schema changes are documented here.
Versioning policy
The Creatorlayer API uses a date-versioned, URL-free approach: the current API lives at /api/v1/ and will remain backward-compatible until a new major version is introduced.
What constitutes a breaking change
| Change | Breaking? |
|---|---|
| Removing a field or endpoint | Yes |
| Changing a field's type or format | Yes |
| Making an optional field required | Yes |
| New required request parameter | Yes |
| New optional field in a request | No |
| New field in a response | No |
| New endpoint | No |
| New event type for webhooks | No |
New reason or status value | No — handle unknown values gracefully |
How we communicate breaking changes
- Email notification to all active pilot API keys at least 30 days before the change
- Entry in this changelog on the same day
- The old version will be available for at least 90 days after the new version is live
Design your integration to ignore unknown fields in API responses and webhook payloads. This allows us to add new fields without breaking your code.
2026-04-02 — Contract-agnostic schema (v2.0.0 + v1.1.0 + v1.2.0)
Schema v2.0.0 — Contract-neutral field aliases (non-breaking)
All new fields are optional. Existing v1.0.0 fields (max_advance_amount, max_revenue_share_pct, payback_cap_multiple) are retained for backward compatibility.
New fields on EligibilityDecision:
income_capacity_annual— v2 neutral alias formax_advance_amountrecommended_monthly_ceiling_pct— v2 neutral alias formax_revenue_share_pctincome_stability_score— composite reliability score 0–1income_trend—growing,stable,declining, orinsufficient_data
Extended product_type enum: revenue_loan, venture_debt, murabaha, hpp added alongside existing rbf, term_loan, securitization_pool.
Schema version: schema_version field is now "2.0.0" in all newly generated tapes.
Schema v1.2.0 — Jurisdiction profile + overlay API (non-breaking)
- New optional
jurisdiction_profileblock on the tape root: signals which data protection regime governs the tape (eu_gdpr,uk_gdpr,difc,other) - New optional
overlay_blocks[]array: third-party data overlays (Sharia screening, credit bureau, KYB, AML) - New endpoint:
POST /api/v1/verifications/:id/overlays— attach a data overlay to an existing tape
Schema v1.1.0 — Islamic compliance + affordability blocks (non-breaking)
- New optional
islamic_complianceblock:sharia_eligible,status,screening_provider,screened_at - New optional
affordabilityblock:declared_monthly_obligations,net_disposable_income,stressed_net_income,dti_ratio,affordability_tier
Eligibility engine
buildEligibility()is now a product-type dispatcher supporting all 7 product types- Per-lender
LenderThresholdsoverrides supported viaPartnerConfig.lender_thresholds PartnerConfiggainsproduct_type,field_label_overrides,lender_thresholdsEmbedSessiongainsproduct_labelfor white-label consent UI copy
2026-03-19 — Initial release (v1.0.0)
First production-ready release of the Creatorlayer API and Risk Tape schema.
API
POST /api/v1/verifications— create a creator income verificationGET /api/v1/verifications/:id— poll verification statusGET /api/v1/verifications/:id/tape— retrieve the full Risk TapeGET /api/v1/benchmarks/:verificationId— compare creator metrics against peer populationPOST /api/v1/webhooks— register a webhook endpointGET /api/v1/webhooks— list registered webhook endpointsDELETE /api/v1/webhooks/:id— remove a webhook endpointGET /api/v1/gdpr/access— retrieve all data for a creator (gdpr_adminrole)POST /api/v1/gdpr/erase— erase all data for a creator (gdpr_adminrole)GET /api/v1/gdpr/export— portable data export (gdpr_adminrole)
Risk Tape schema (1.0.0)
schema_version,verification_id,as_of_date,statusobligor— reference and connected platformsplatform_connections— per-platform OAuth status and ND codescashflow_summary— 3m and 12m revenue totals, monthly average, per-platform breakdownrisk_profile— volatility CV, max drawdown, platform HHI, trend slopeeligibility— tier (prime/standard/subprime/ineligible), max advance, flags, covenantsdata_quality— score, Tier A field count, ND code summary
Webhook events
verification.completedverification.failedverification.expired
Supported platforms
- YouTube (AdSense revenue via Google OAuth)
- Stripe (gross volume via Stripe OAuth)