Ginnie Mae · OpenAPI Overlay 1.0.0

API Evangelist enhancements — Ginnie Mae Content API

5 actions 5 updates update extends ./../openapi/ginnie-mae-content-api-openapi.yml
Derived by API Evangelist Built from the contracts Ginnie Mae publishes. Ginnie Mae did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-api-evangelistx-consumption-notesx-artifactsx-recommended-entry-pointx-observedx-domain-significance

Targets 4

$.info
$
$.paths['/api/v1/search/results'].get
$.paths['/api/v1/node/data_file_types'].get

OpenAPI Overlay

Raw ↑
# generated: 2026-09-12
# method: generated
# source: openapi/ginnie-mae-content-api-openapi.yml
overlay: 1.0.0
info:
  title: API Evangelist enhancements — Ginnie Mae Content API
  version: 1.0.0
extends: ./../openapi/ginnie-mae-content-api-openapi.yml
x-provenance:
  generated: '2026-09-12'
  method: generated
  by: API Evangelist enrichment pipeline (local-v3)
  note: >-
    Ginnie Mae publishes no OpenAPI, so the document this overlay extends is itself
    generated by API Evangelist from the provider's JSON:API entrypoint and live
    probes. This overlay records the annotations we add on top of it — the
    provenance banner, the consumption warnings that are not derivable from the wire
    format, and the cross-links into this repository's other artifacts — so the
    generated description and our editorial layer stay separable.
actions:
  - target: $.info
    description: Stamp the description with an explicit not-published-by-the-provider banner.
    update:
      x-api-evangelist:
        published_by_provider: false
        generated_by: API Evangelist
        generated: '2026-09-12'
        verification: every path fetched anonymously, HTTP 200, 2026-09-12
        profile: https://apis.io/provider/ginnie-mae
  - target: $
    description: >-
      Attach the consumption facts an agent needs that the wire format does not carry —
      the flattened-attributes deviation from vanilla JSON:API, the HTML-404
      inconsistency, the absent rate-limit signal, and the robots.txt directive.
    update:
      x-consumption-notes:
        flattened_attributes: >-
          JSON:API Extras field enhancement is enabled. Resource attributes are flattened
          onto the resource object; there is no data.attributes member. A vanilla JSON:API
          client will read every record as empty.
        html_404: >-
          A request for an unknown resource TYPE returns Drupal's HTML error page, not a
          JSON:API error document. Guard the parse.
        no_rate_limit_signal: >-
          No RateLimit-*, X-RateLimit-* or Retry-After header is returned, and no limit is
          published. A client cannot back off before being cut off.
        robots_disallow: 'https://www.ginniemae.gov/robots.txt carries "Disallow: /api/".'
        read_only: >-
          Only GET is described. No write was attempted against a live U.S. government
          system, so no write semantics are asserted.
  - target: $
    description: Cross-link the derived artifacts that describe this contract's runtime semantics.
    update:
      x-artifacts:
        conventions: ../conventions/ginnie-mae-conventions.yml
        errors: ../errors/ginnie-mae-problem-types.yml
        data_model: ../data-model/ginnie-mae-data-model.yml
        authentication: ../authentication/ginnie-mae-authentication.yml
        conformance: ../conformance/ginnie-mae-conformance.yml
        lifecycle: ../lifecycle/ginnie-mae-lifecycle.yml
        rate_limits: ../rate-limits/ginnie-mae-rate-limits.yml
        skills: ../skills/_index.yml
        discovery_document: ../discovery/ginnie-mae-jsonapi-index.json
  - target: $.paths['/api/v1/search/results'].get
    description: Flag the site-search export as the recommended entry point for an agent.
    update:
      x-recommended-entry-point: true
      x-observed:
        total_results: 10798
        observed: '2026-09-12'
  - target: $.paths['/api/v1/node/data_file_types'].get
    description: >-
      Flag the bridge between the content estate and the MBS disclosure product, which is
      not obvious from the resource type name.
    update:
      x-domain-significance: >-
        Each row resolves through field_file_layout to a media--disclosure_data_file, the
        published record-layout document for one Ginnie Mae bulk disclosure file. This is
        the only machine-navigable path from the website into the disclosure product.

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/ginnie-mae-content-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.