Mydentify Public API · Authentication Profile

Mydentify Public Api Authentication

Authentication

Mydentify Public API declares 0 security scheme(s) across its OpenAPI definitions.

product discoverystartup directoriesleaderboardsresearchSaaSdeveloper toolsagent-nativellms.txtagent skillsdirectories
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

Raw ↑
generated: '2026-08-09'
method: searched
source: openapi/mydentify-public-api-openapi-original.json
docs: https://mydentify.com/developers
summary:
  types: []
  model: anonymous
  api_key_in: []
  oauth2_flows: []
  detail: >-
    Mydentify's public API is deliberately keyless. The OpenAPI 3.1 document declares a top-level
    `security: []` and defines no `components.securitySchemes`; the developer guide states "No API
    key required — public read routes work without a token, login, or paid plan." This applies to
    the write surface too: the diagnostic/submission workflow (POST /api/imports*) is
    unauthenticated, with the Idempotency-Key header and the durable import id acting as the
    only client-held identifiers.
schemes: []
transport:
  https_required: true
  hsts: true
  hsts_max_age: 31536000
  tls_version: TLSv1.3
  cors:
    enabled: true
    allow_origins: ['*']
    scope: directory JSON endpoints
    source: openapi x-cors extension
authorization_model:
  public_read: unrestricted
  writes:
    surface: POST /api/imports, /api/imports/{id}/{retry,manual-review,goals,verify-badge}
    control: >-
      No credential. Access to an import is bearer-by-URL — knowledge of the UUID import id
      returned in ImportAccepted.statusUrl / eventsUrl. Publication is additionally gated by an
      out-of-band proof: Mydentify verifies a followed backlink or the official listing badge on
      the submitted page before a free listing goes live.
    escalation: POST /api/imports/{id}/verify-badge, POST /api/imports/{id}/manual-review
  agent_boundaries:
    source: https://mydentify.com/ai.txt
    read_only: no user confirmation required
    external_actions: >-
      Submission, intent confirmation, account changes, payment and sponsorship require explicit
      user approval.
  excluded_from_public_api: ['/admin/*', '/dashboard/*', '/diagnostics/*', '/claim/*', authenticated responses, billing data]
gaps:
  - No authenticated tier is published, so there is no documented way to raise limits, claim a
    listing programmatically, or read private diagnostic sessions via the API.
  - There is no rate-limit contract to accompany the anonymous write surface; the only throttle
    signal in the spec is a 429 on the retry operation.
x-evidence:
  fetched: '2026-08-09'
  urls:
    - {url: 'https://mydentify.com/openapi.json', http_status: 200}
    - {url: 'https://mydentify.com/developers', http_status: 200}
    - {url: 'https://mydentify.com/api/imports/dry-run', http_status: 200, note: 'anonymous POST accepted, returned a DryRunResult'}