> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neuralverge.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Run Gartner Markets Search

> Searches Gartner Peer Insights markets (software categories) by keyword. List endpoint: 1 point per returned record.



## OpenAPI

````yaml /openapi.json post /functions/v1/run-gartner-markets-search
openapi: 3.0.0
info:
  title: NeuralVerge API
  version: 1.0.0
  description: >-
    NeuralVerge API for AI research workflows, search, extraction, and
    structured data source execution.
servers:
  - url: https://api.neuralverge.ai
    description: NeuralVerge API
security:
  - BearerAuth: []
tags:
  - name: AI Research
    description: Research workflows and session tracking.
  - name: AI Extract
    description: Schema-driven extraction workflows.
  - name: AI Agents
    description: Reusable saved agents executed through the API.
  - name: Search
    description: Fast, synchronous web search with no session or polling.
  - name: Company intelligence
    description: Company profile lookups from company databases.
  - name: E-commerce & Marketplaces
    description: >-
      Product, seller, and review lookups on Amazon, eBay, Walmart, AliExpress,
      and Alibaba.
  - name: Enrichment
    description: Email and phone enrichment, validation, and discovery.
  - name: Product reviews
    description: >-
      Software and business reviews from Capterra, Gartner Peer Insights, and
      Trustpilot.
  - name: Social media
    description: LinkedIn profile, company, and people lookups.
paths:
  /functions/v1/run-gartner-markets-search:
    post:
      tags:
        - Product reviews
      summary: Run Gartner Markets Search
      description: >-
        Searches Gartner Peer Insights markets (software categories) by keyword.
        List endpoint: 1 point per returned record.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                  description: Search term.
                max_items:
                  type: integer
                  minimum: 1
                  maximum: 250
                  default: 25
                  description: >-
                    Maximum number of records to return (1-250). Billed at 1
                    point per returned record.
              required:
                - query
            example:
              query: data loss prevention
              max_items: 25
      responses:
        '200':
          description: Run completed.
          content:
            application/json:
              schema:
                type: object
                properties:
                  session_id:
                    type: string
                    description: Session identifier for this run.
                  kind:
                    type: string
                    description: Data source identifier for this endpoint.
                  query:
                    type: string
                  max_items:
                    type: integer
                  partial:
                    type: boolean
                    description: >-
                      True when the scrape stopped early and returned the
                      records collected so far.
                  human:
                    type: string
                    description: Markdown summary of the result, for display.
                  machine:
                    type: object
                    properties:
                      total_items:
                        type: integer
                      items:
                        type: array
                        items:
                          type: object
                          properties:
                            id:
                              type: string
                            ref_id:
                              type: string
                            name:
                              type: string
                            alias:
                              type: string
                            review_count:
                              type: integer
                            has_profile:
                              type: boolean
                            description:
                              type: string
                            url:
                              type: string
                            position:
                              type: integer
                      proxy_traffic_bytes:
                        type: integer
                    description: Structured result payload.
                  total_points:
                    type: integer
                    description: Points charged for this run.
              example:
                session_id: 11111111-1111-1111-1111-111111111111
                kind: gartner_market_search
                query: data loss prevention
                max_items: 2
                partial: false
                human: |-
                  # Gartner Peer Insights market search

                  - **Search term:** data loss prevention
                  - **Max items:** 2
                  - **Records returned:** 1
                  - **Proxy traffic:** 12.0 KB
                machine:
                  total_items: 1
                  items:
                    - id: caa14cb1-c6f6-4ffc-a05d-3160564d2cc6
                      ref_id: '412'
                      name: Data Loss Prevention
                      alias: data-loss-prevention
                      review_count: 3898
                      has_profile: true
                      description: >-
                        Gartner defines data loss prevention (DLP) as a
                        technical control designed to prevent data loss in order
                        to comply with personal data regulations, prevent
                        unintended disclosure, minimize insider risk and ensure
                        that sensitive data is not overly accessible. DLP
                        controls are typically applied to reduce the data risk
                        for two states of unstructured data: data at rest and
                        data in motion. Depending on t
                      url: >-
                        https://www.gartner.com/reviews/market/data-loss-prevention
                      position: 1
                  proxy_traffic_bytes: 12262
                total_points: 1
        '400':
          description: Bad Request
        '401':
          description: Unauthorized
        '402':
          description: Payment Required
        '500':
          description: Internal Error
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API Key

````