LocalClarity · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the LocalClarity API

8 actions 8 updates update extends openapi/localclarity-openapi.yml
Derived by API Evangelist Built from the contracts LocalClarity publishes. LocalClarity did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notex-apievangelist-profilex-apievangelist-contract-originx-apievangelist-contract-generatedx-apievangelist-transcribedx-apievangelist-gapsx-apievangelist-rolex-apievangelist-write

Targets 7

$.info
$.paths['/api/getProfiles'].get
$.paths['/api/sendReply'].post
$.paths['/api/getReviews'].post
$.paths['/api/getLocations'].post
$.paths['/api/getOrganizations'].post
$.paths['/api/getInsights'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the LocalClarity API
  version: 1.0.0
extends: openapi/localclarity-openapi.yml
x-provenance:
  generated: '2026-08-13'
  method: generated
  source: openapi/localclarity-openapi.yml
  note: >
    Records the API Evangelist enhancements applied on top of LocalClarity's published
    contract. LocalClarity publishes apiDoc, not OpenAPI, so the base document is itself a
    transcription; this overlay carries only the annotations API Evangelist added on top of
    it and never rewrites a provider-published value.
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/localclarity
    x-apievangelist-contract-origin: apidoc-0.17.6
    x-apievangelist-contract-generated: '2018-08-09'
    x-apievangelist-transcribed: '2026-08-13'
- target: $.info
  update:
    x-apievangelist-gaps:
    - No provider-published OpenAPI; the reference is apiDoc HTML from 2018.
    - No idempotency contract on sendReply, the only write operation.
    - No pagination on any collection response.
    - Quota exhaustion returns 403, not 429, with no Retry-After.
    - Two disagreeing error envelopes (gateway {"message"} vs application {"error"}).
    - Documented base URL https://localclarity.cloud.tyk.io no longer resolves.
- target: $.paths['/api/getProfiles'].get
  update:
    x-apievangelist-role: entry-point
    x-apievangelist-note: >
      The only operation that requires no identifier. Every other call needs the profileId
      this one returns.
- target: $.paths['/api/sendReply'].post
  update:
    x-apievangelist-write: true
    x-apievangelist-consequence: public
    x-apievangelist-note: >
      Publishes a reply visible to the public on Google or Facebook. There is no idempotency
      key, so a retry after a timeout can post a duplicate reply.
- target: $.paths['/api/getReviews'].post
  update:
    x-apievangelist-note: >
      A read exposed over POST. Not cacheable and not safe by HTTP semantics; returns an
      unpaginated array.
- target: $.paths['/api/getLocations'].post
  update:
    x-apievangelist-note: >
      A read exposed over POST. The response is a pass-through of the Google Business Profile
      location resource; returns an unpaginated array.
- target: $.paths['/api/getOrganizations'].post
  update:
    x-apievangelist-note: A read exposed over POST. Returns an unpaginated array.
- target: $.paths['/api/getInsights'].post
  update:
    x-apievangelist-note: >
      A read exposed over POST. Returns Google Business Profile performance metrics as an
      unpaginated array.

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/localclarity-openapi-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.