ReefAPI Reputation & Reviews API

The Reputation & Reviews API from ReefAPI — 76 operation(s) for reputation & reviews.

Operations 76

POST /app-store/v1/reviews unified Apple + Play reviews for one or more apps #
POST /app-store/v1/topCharts ranked chart/category apps #
POST /app-store/v1/listCategories static genre/category list #
POST /app-store/v1/appDetails full app profile #
POST /app-store/v1/developerApps every other app published by the same developer #
POST /app-store/v1/similarApps related / similar apps for an app #
POST /enrich-app/v1/app_reputation name|store-URL|domain → entity-resolved app/SaaS reputation: store ratings +… #
POST /enrich-app/v1/app_reputation_rich everything in app_reputation + a recent store-review sample + TrustRadius B2B… #
POST /enrich-app/v1/batch reputation for up to 10 apps/domains in one call (basic groups, cache-first… #
POST /enrich-local/v1/business_lookup name+location ‖ place_query → matched place (Google Maps) + multi-source review… #
POST /enrich-local/v1/batch enrich up to 10 businesses in one call (lead-list use-case; per-item ok/error… #
POST /enrich-trust/v1/business_trust domain‖company_name → entity-resolved PUBLIC trust signals: positive_signals[]… #
POST /enrich-trust/v1/batch assess up to 10 domains in one call (core signals, cache-first, per-item… #
POST /google-maps/v1/place/detail The single richest matching place: name, address, phone, website, rating, total… #
POST /google-maps/v1/place/by-id Fetch a place directly by its Google id — fid (0x…:0x…), place_id or numeric… #
POST /google-maps/v1/place/nearby Find places of a given type near coordinates (e.g. #
POST /google-maps/v1/geocode Turn an address or place name into coordinates: returns latitude, longitude and… #
POST /google-maps/v1/place/reviews Public Google reviews for a place — paginated to ALL reviews. #
POST /google-maps/v1/place/photos Public photos for a place — the featured/hero gallery plus user-uploaded photos… #
POST /google-maps/v1/place/freshness Monitor a place for changes: returns the current place plus a typed diff vs the… #
POST /naver/v1/place/search-all search ANY business type on Naver Place/Map (clinics, cafes, hotels, salons… #
POST /naver/v1/place/detail full place profile (rating, phone, hours, images) #
POST /naver/v1/place/reviews visitor reviews (latest page, ~20 per call) with the true total #
POST /naver/v1/place/blog-reviews blog reviews #
POST /naver/v1/place/resolve resolve a query → place_id (works for food AND any other business) #
POST /naver/v1/search/autocomplete Naver search-box keyword suggestions for a partial term (keyword research) #
POST /reclameaqui/v1/company/detail company profile + reputation index #
POST /reclameaqui/v1/company/stats reputation metrics + main/performance problems #
POST /reclameaqui/v1/company/complaints paginated complaints for a company #
POST /reclameaqui/v1/complaint/detail single complaint thread (HTML timeline) #
POST /sitejabber/v1/reviews Get a business's customer reviews from Sitejabber by domain — paginated, 20 per… #
POST /sitejabber/v1/aggregate The rating summary for a business by domain (no individual reviews) — overall… #
POST /sitejabber/v1/detail The full business profile on Sitejabber by domain — name, website, founded… #
POST /sitejabber/v1/category Browse the businesses listed in a Sitejabber category — returns each business's… #
POST /tripadvisor/v1/reviews Reviews + the full place profile (rating histogram, subratings, amenities) for… #
POST /tripadvisor/v1/places/list Discover hotels, restaurants or attractions in a city/area (name, rating… #
POST /tripadvisor/v1/detail Full profile for one Tripadvisor hotel, restaurant or attraction by page URL… #
POST /trustpilot/v1/company/reviews Get a company's Trustpilot reviews and its full profile from trustpilot.com… #
POST /trustpilot/v1/company/details The full Trustpilot company profile WITHOUT reviews (cheaper than… #
POST /trustpilot/v1/category/browse List the companies in a Trustpilot category (20/page) → each company's name… #
POST /trustpilot/v1/category/companies List the companies in a Trustpilot category (20/page), ranked → each company's… #
POST /trustpilot/v1/category/recently-reviewed The companies in a Trustpilot category that were reviewed most recently → name… #
POST /trustpilot/v1/category/newest The newest companies added to a Trustpilot category → name, domain, TrustScore… #
POST /trustpilot/v1/category/details Details of a Trustpilot category → its display name, the number of businesses… #
POST /trustpilot/v1/consumer/details A Trustpilot consumer's public profile → display name, country, number of… #
POST /trustpilot/v1/consumer/reviews Every review a Trustpilot consumer has written across all companies → each… #
POST /trustpilot/v1/reviewer/profile Alias of consumer/details + consumer/reviews: a reviewer's profile AND every… #
POST /trustradius/v1/product/reviews Fetch verified user reviews and ratings for a B2B software product from… #
POST /trustradius/v1/product/detail product metadata (name, description, rating, category) #
POST /trustradius/v1/product/resolve resolve a TrustRadius/GetApp/Capterra/G2 URL → source + slug #
POST /yandex-maps/v1/detail Full business card for one org by org_id (or a Yandex Maps org URL): name… #
POST /yandex-maps/v1/reviews Paginated public customer reviews for an org: author handle, level, star… #
POST /yandex-maps/v1/nearby Find businesses of a category around a coordinate. #
POST /yandex-maps/v1/geocode Geocode an address/place name to coordinates via Yandex. #
POST /yellowpages/v1/detail Full business profile from a Yellow Pages detail URL (the `url` of a search… #
POST /yellowpages/v1/category Browse every business in a Yellow Pages category for a US city — e.g. #
POST /yelp/v1/business/reviews Fetch all reviews (with full pagination — newest, oldest, highest rated or… #
POST /yelp/v1/business/details Get the full Yelp business profile without reviews — name, categories, star… #
POST /yelp/v1/menus Get a restaurant's menu from Yelp when Yelp hosts it — returning menu sections… #
POST /yelp/v1/business/photos Get a Yelp business's photos — the images shown on its Yelp page, with captions… #
POST /yelp/v1/review_highlights Get a Yelp business's review highlights — the recurring phrases reviewers… #
POST /yelp/v1/business/url-to-id Convert any yelp.com/biz/… business page URL into the Yelp business ID used by… #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/reefapi-reputation-reviews-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

reefapi-reputation-reviews-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Reef Reputation & Reviews API
  version: 1.0.0
  description: Unified data-API gateway. Call POST /{engine}/v1/{action} with an x-api-key header; every response is the { ok, data, meta, error } envelope.
servers:
- url: https://api.reefapi.com
security:
- ApiKeyAuth: []
tags:
- name: Reputation & Reviews
paths:
  /app-store/v1/reviews:
    post:
      operationId: app_store_reviews
      summary: unified Apple + Play reviews for one or more apps
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                apps:
                  type: string
                appleAppId:
                  type: string
                googlePlayPackage:
                  type: string
                appName:
                  type: string
                stores:
                  type: string
                countries:
                  type: string
                maxReviews:
                  type: string
            example:
              apps:
              - name: WhatsApp
                apple: '310633997'
              stores:
              - apple
              countries:
              - us
              maxReviews: 100
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /app-store/v1/search:
    post:
      operationId: app_store_search
      summary: ranked app search results
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                stores:
                  type: string
                country:
                  type: string
                count:
                  type: string
              required:
              - query
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /app-store/v1/topCharts:
    post:
      operationId: app_store_topCharts
      summary: ranked chart/category apps
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                stores:
                  type: string
                country:
                  type: string
                category:
                  type: string
                count:
                  type: string
                chart:
                  type: string
                device:
                  type: string
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /app-store/v1/listCategories:
    post:
      operationId: app_store_listCategories
      summary: static genre/category list
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                stores:
                  type: string
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /app-store/v1/appDetails:
    post:
      operationId: app_store_appDetails
      summary: full app profile
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                appId:
                  type: string
                appleAppId:
                  type: string
                googlePlayPackage:
                  type: string
                stores:
                  type: string
                country:
                  type: string
                includeSimilarApps:
                  type: string
            example:
              stores:
              - apple
              country: us
              appId: '324684580'
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /app-store/v1/developerApps:
    post:
      operationId: app_store_developerApps
      summary: every other app published by the same developer
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                appId:
                  type: string
                appleAppId:
                  type: string
                googlePlayPackage:
                  type: string
                stores:
                  type: string
                country:
                  type: string
                count:
                  type: string
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /app-store/v1/similarApps:
    post:
      operationId: app_store_similarApps
      summary: related / similar apps for an app
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                appId:
                  type: string
                appleAppId:
                  type: string
                googlePlayPackage:
                  type: string
                stores:
                  type: string
                country:
                  type: string
                count:
                  type: string
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-app/v1/app_reputation:
    post:
      operationId: enrich_app_app_reputation
      summary: 'name|store-URL|domain → entity-resolved app/SaaS reputation: store ratings +…'
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                country:
                  type: string
                stores:
                  type: string
                include:
                  type: string
                exclude:
                  type: string
                trustradius_slug:
                  type: string
              required:
              - query
            example:
              query: https://apps.apple.com/us/app/notion/id1232780281
              include:
              - stores
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-app/v1/app_reputation_rich:
    post:
      operationId: enrich_app_app_reputation_rich
      summary: everything in app_reputation + a recent store-review sample + TrustRadius B2B…
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                country:
                  type: string
                stores:
                  type: string
                include:
                  type: string
                exclude:
                  type: string
                trustradius_slug:
                  type: string
              required:
              - query
            example:
              query: https://apps.apple.com/us/app/notion/id1232780281
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-app/v1/batch:
    post:
      operationId: enrich_app_batch
      summary: reputation for up to 10 apps/domains in one call (basic groups, cache-first…
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                queries:
                  type: string
                country:
                  type: string
                stores:
                  type: string
                include:
                  type: string
                exclude:
                  type: string
              required:
              - queries
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-local/v1/business_lookup:
    post:
      operationId: enrich_local_business_lookup
      summary: name+location ‖ place_query → matched place (Google Maps) + multi-source review…
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                location:
                  type: string
                place_query:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                country:
                  type: string
                yelp_enc_biz_id:
                  type: string
                include:
                  type: string
                exclude:
                  type: string
            example:
              name: Katz's Delicatessen
              location: Manhattan
              lat: 40.7223
              lng: -73.9874
              include:
              - website
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-local/v1/batch:
    post:
      operationId: enrich_local_batch
      summary: enrich up to 10 businesses in one call (lead-list use-case; per-item ok/error…
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                businesses:
                  type: string
                include:
                  type: string
                exclude:
                  type: string
              required:
              - businesses
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-trust/v1/business_trust:
    post:
      operationId: enrich_trust_business_trust
      summary: 'domain‖company_name → entity-resolved PUBLIC trust signals: positive_signals[]…'
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                domain:
                  type: string
                company_name:
                  type: string
                country:
                  type: string
                business_type:
                  type: string
                depth:
                  type: string
            example:
              domain: stripe.com
              depth: basic
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /enrich-trust/v1/batch:
    post:
      operationId: enrich_trust_batch
      summary: assess up to 10 domains in one call (core signals, cache-first, per-item…
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                domains:
                  type: string
                country:
                  type: string
                business_type:
                  type: string
              required:
              - domains
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/search:
    post:
      operationId: google_maps_place_search
      summary: Search places by text query with optional lat/lng geo-bias.
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                altitude:
                  type: string
                maxResults:
                  type: string
                lang:
                  type: string
                region:
                  type: string
                include_contacts:
                  type: string
              required:
              - query
            example:
              query: specialty coffee Times Square
              lat: 40.7589
              lng: -73.9881
              maxResults: 10
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/detail:
    post:
      operationId: google_maps_place_detail
      summary: 'The single richest matching place: name, address, phone, website, rating, total…'
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                lang:
                  type: string
                region:
                  type: string
                include_contacts:
                  type: string
              required:
              - query
            example:
              query: Katz's Delicatessen Manhattan
              lat: 40.7223
              lng: -73.9874
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/by-id:
    post:
      operationId: google_maps_place_by_id
      summary: Fetch a place directly by its Google id — fid (0x…:0x…), place_id or numeric…
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                fid:
                  type: string
                place_id:
                  type: string
                cid:
                  type: string
                query:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                lang:
                  type: string
                region:
                  type: string
            example:
              fid: 0x89c2598f7ff4aa09:0x313547e757cb8cea
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/nearby:
    post:
      operationId: google_maps_place_nearby
      summary: Find places of a given type near coordinates (e.g.
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                lat:
                  type: string
                lng:
                  type: string
                type:
                  type: string
                radius:
                  type: string
                maxResults:
                  type: string
                lang:
                  type: string
                region:
                  type: string
              required:
              - lat
              - lng
              - type
            example:
              type: coffee shop
              lat: 40.7589
              lng: -73.9851
              maxResults: 10
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/geocode:
    post:
      operationId: google_maps_geocode
      summary: 'Turn an address or place name into coordinates: returns latitude, longitude and…'
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                address:
                  type: string
                lang:
                  type: string
                region:
                  type: string
              required:
              - address
            example:
              address: 350 5th Ave, New York, NY 10118
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/reviews:
    post:
      operationId: google_maps_place_reviews
      summary: Public Google reviews for a place — paginated to ALL reviews.
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                fid:
                  type: string
                cid:
                  type: string
                place_id:
                  type: string
                sort:
                  type: string
                max_reviews:
                  type: string
                cursor:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                lang:
                  type: string
                region:
                  type: string
            example:
              query: Katz's Delicatessen Manhattan
              lat: 40.7223
              lng: -73.9874
              max_reviews: 20
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/photos:
    post:
      operationId: google_maps_place_photos
      summary: Public photos for a place — the featured/hero gallery plus user-uploaded photos…
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                fid:
                  type: string
                cid:
                  type: string
                place_id:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                lang:
                  type: string
                region:
                  type: string
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /google-maps/v1/place/freshness:
    post:
      operationId: google_maps_place_freshness
      summary: 'Monitor a place for changes: returns the current place plus a typed diff vs the…'
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                lat:
                  type: string
                lng:
                  type: string
                previous:
                  type: string
                lang:
                  type: string
                region:
                  type: string
              required:
              - query
            example:
              query: Katz's Delicatessen Manhattan
              lat: 40.7223
              lng: -73.9874
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/place/search:
    post:
      operationId: naver_place_search
      summary: search restaurants & food places by query (richest food data)
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                limit:
                  type: string
              required:
              - query
            example:
              query: 강남 맛집
              limit: 5
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/place/search-all:
    post:
      operationId: naver_place_search_all
      summary: search ANY business type on Naver Place/Map (clinics, cafes, hotels, salons…
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                limit:
                  type: string
              required:
              - query
            example:
              query: 강남 성형외과
              limit: 5
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/place/detail:
    post:
      operationId: naver_place_detail
      summary: full place profile (rating, phone, hours, images)
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                place_id:
                  type: string
                query:
                  type: string
              required:
              - place_id
            example:
              place_id: '18485191'
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/place/reviews:
    post:
      operationId: naver_place_reviews
      summary: visitor reviews (latest page, ~20 per call) with the true total
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                place_id:
                  type: string
                limit:
                  type: string
                page_size:
                  type: string
                sort:
                  type: string
                query:
                  type: string
              required:
              - place_id
            example:
              place_id: '18485191'
              limit: 10
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/place/blog-reviews:
    post:
      operationId: naver_place_blog_reviews
      summary: blog reviews
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                place_id:
                  type: string
                limit:
                  type: string
                page_size:
                  type: string
                query:
                  type: string
              required:
              - place_id
            example:
              place_id: '18485191'
              limit: 10
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/place/resolve:
    post:
      operationId: naver_place_resolve
      summary: resolve a query → place_id (works for food AND any other business)
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                place_id:
                  type: string
              required:
              - query
            example:
              query: 강남 맛집
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /naver/v1/search/autocomplete:
    post:
      operationId: naver_search_autocomplete
      summary: Naver search-box keyword suggestions for a partial term (keyword research)
      tags:
      - Reputation & Reviews
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                limit:
                  type: string
              required:
              - query
            example:
              query: 아이폰
              limit: 5
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /reclameaqui/v1/company/search:
    post:
      operationId: reclameaqui_company_search
      summary: resolve a company by name/slug
      tags:
      - Reputation & Reviews
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                slug:
                  type: string
            example:
              query: nubank
      responses:
        '200':
          description: Result envelope
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Envelope'
        '401':
          description: Missing or invalid x-api-key
        '429':
          description: Rate limited or quota exhausted
  /reclameaqui/v1/company/detail:
    post:
      operationId: 

# --- truncated at 32 KB (78 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/reefapi/refs/heads/main/openapi/reefapi-reputation-reviews-api-openapi.yml