List Regulation Wikis
GET /api/v1/regulation-wikisEach wiki is a one-call compliance playbook — a synthesized cross-authority answer with inline citations back to the underlying regulations. This endpoint returns a paginated list of WikiSummary Objects from MidLyr’s catalog.
Use this endpoint to discover which wikis exist and find the slug you need before calling Get Regulation Wiki to retrieve the full playbook body.
Query Parameters
Section titled “Query Parameters”| Name | Type | Default | Description |
|---|---|---|---|
domain | string | — | Compliance domain slug. Pass an unknown value to receive a 400 with the current valid set. The full list of supported domains is enumerated below. |
query | string | — | Free-text search over wiki title and description. When omitted, results are ordered by updatedAt DESC. |
updatedSince | string | — | ISO 8601 UTC timestamp. Return only wikis updated at or after this time. |
limit | integer | 20 | Max results per page. Min 1, max 100. |
cursor | string | — | Opaque cursor from a prior response using the same query/filter set. |
All parameters are optional. Calling GET /api/v1/regulation-wikis with no parameters returns the most recently updated wikis across all domains.
Supported domains
Section titled “Supported domains”The list below reflects the domain slugs currently emitted by the live wiki catalog. Slugs are stable.
Last updated: 2026-05-28
| Slug | Description |
|---|---|
consumer-protection-credit | Consumer credit protections: ECOA/Reg B, FCRA, FDCPA/Reg F, TILA/Reg Z disclosures, RESPA, HMDA, SCRA, MLA, CARD Act, junk-fee UDAAP |
compliance | Cross-cutting compliance topics that span multiple regulators or do not map cleanly to a single specialized domain |
lending-mortgage-real-estate | Mortgage origination, servicing, disclosure: TRID, HOEPA, ATR/QM, flood insurance, appraisal independence, loss mitigation, force-placed insurance |
fair-lending-cra | Fair lending + Community Reinvestment Act: ECOA/Reg B fair-lending framework, disparate-impact, pricing-disparity, redlining, CRA 2023 |
deposits-payments-electronic-money | Deposit accounts, payments, electronic-money: Reg D/DD/E/J, Check 21, FedWire, FDIC pass-through, remittance transfer rule, garnishment of federal benefits |
prudential-safety-and-soundness | Safety-and-soundness: capital adequacy, liquidity (LCR/NSFR), prompt corrective action, Reg O/W, internal audit, operational risk, FFIEC IT, IRR management |
privacy-data-security | Privacy + data security: GLBA Privacy Rule, GLBA Safeguards, NYDFS 23 NYCRR 500, FCRA Red Flags, CFPB §1033 personal financial data rights |
bsa-aml-sanctions | Bank Secrecy Act, AML monitoring, sanctions screening, SAR/CTR filing, customer due diligence, BSA officer, 314(a)/314(b) information sharing |
securities-broker-dealer | Broker-dealer / investment-adviser rules: FINRA supervision (3110), Reg BI, communications (2210), customer protection rule, best execution |
exam-enforcement-governance | Examination + enforcement mechanics: consent orders, supervisory letters, MRA/MRIA process |
lending-commercial-auto-small-business | Commercial / auto / small-business lending: ATR-QM applicability, CRE concentration, leveraged lending, gap-product disclosures |
Response
Section titled “Response”{ "results": [ { "slug": "sar-filing", "title": "Suspicious Activity Report (SAR) Filing", "domain": "bsa-aml-sanctions", "description": "Requirements for detecting and filing Suspicious Activity Reports under the Bank Secrecy Act, covering thresholds, timelines, completion standards, and safe-harbor protections.", "sourceCount": 7, "updatedAt": "2026-04-15T00:00:00Z" }, { "slug": "ctr-filing", "title": "Currency Transaction Report (CTR) Filing", "domain": "bsa-aml-sanctions", "description": "Requirements for filing Currency Transaction Reports for cash transactions exceeding $10,000, including aggregation rules and exemption handling.", "sourceCount": 5, "updatedAt": "2026-04-12T00:00:00Z" } ], "pagination": { "nextCursor": "eyJvZmZzZXQiOjIwfQ", "hasMore": true, "approximateTotal": 47 }}Response Fields
Section titled “Response Fields”| Field | Type | Description |
|---|---|---|
results | WikiSummary[] | Ordered list of wiki summaries for this page |
pagination | object | Pagination envelope. See fields below. |
pagination.nextCursor | string or null | Opaque cursor for the next page. null when no further results exist. |
pagination.hasMore | boolean | true when another page follows. Pagination ends when pagination.hasMore is false. |
pagination.approximateTotal | integer | Best-effort count of total matching wikis, suitable for scope estimates. |
Each item in results is a WikiSummary Object. See the object reference for a full description of all fields.
Example: Browse All BSA/AML Wikis
Section titled “Example: Browse All BSA/AML Wikis”curl "https://api.midlyr.com/api/v1/regulation-wikis?domain=bsa-aml-sanctions" \ -H "x-api-key: $MIDLYR_API_KEY"Example: Search by Keyword
Section titled “Example: Search by Keyword”curl "https://api.midlyr.com/api/v1/regulation-wikis?query=suspicious+activity" \ -H "x-api-key: $MIDLYR_API_KEY"Example: Incremental Refresh
Section titled “Example: Incremental Refresh”curl "https://api.midlyr.com/api/v1/regulation-wikis?updatedSince=2026-04-01T00:00:00Z" \ -H "x-api-key: $MIDLYR_API_KEY"Pagination
Section titled “Pagination”- Pagination is cursor-based.
pagination.nextCursoris opaque and must be reused only with the same query/filter set.- Cursors expire after 1 hour. If a cursor is invalid or expired, the API returns
400 invalid_cursor— restart from the first page. - Pagination ends when
pagination.hasMoreisfalse. Do not request another page after receivinghasMore: false. pagination.approximateTotalis a best-effort count, suitable for scope estimates but not billing or compliance calculations.
Rate Limits
Section titled “Rate Limits”Regulation Wikis endpoints use a separate rate-limit bucket from the Regulations API. See Errors for rate-limit error shapes.
Authentication
Section titled “Authentication”Pass either a Bearer token or an x-api-key header — the same credentials used for /regulations. See Authentication.