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

# Browse available offers

> Browse all service offers available to your reseller team. Visibility is based on provider settings (all resellers, preferred resellers, or selected resellers). Supports filtering by category, price range, ZIP code, and search terms. Results are sorted by relevance!



## OpenAPI

````yaml /openapi/openapi-reseller.json get /reseller/catalog
openapi: 3.0.0
info:
  title: OfferGrid API
  description: >-
    **Reseller API** - Browse service catalog and place orders on behalf of
    customers.


    As a reseller, you can:

    - Browse available service offerings from providers

    - Filter offers by category, price, location, and search terms

    - View detailed offer information including pricing and features

    - Place orders for customers (single or multi-provider orders)

    - Track order status and fulfillment progress

    - Cancel pending orders
  version: '1.0'
  contact: {}
servers:
  - url: https://api.offergrid.io
    description: Production
  - url: http://localhost:3000
    description: Local development
security: []
tags:
  - name: reseller-catalog
    description: 'Reseller: Browse available service offerings'
  - name: reseller-availability
    description: 'Reseller: Find offers available at a service address'
  - name: reseller-orders
    description: 'Reseller: Place and manage orders'
  - name: reseller-customers
    description: 'Reseller: Manage customers and leads'
  - name: reseller-links
    description: 'Reseller: Manage shareable customer links'
paths:
  /reseller/catalog:
    get:
      tags:
        - reseller-catalog
      summary: Browse available offers
      description: >-
        Browse all service offers available to your reseller team. Visibility is
        based on provider settings (all resellers, preferred resellers, or
        selected resellers). Supports filtering by category, price range, ZIP
        code, and search terms. Results are sorted by relevance!
      operationId: ResellerCatalogController_findAll
      parameters:
        - name: category
          required: false
          in: query
          description: Filter by service category
          schema:
            type: string
            enum:
              - internet
              - electricity
              - other
            example: internet
        - name: minPrice
          required: false
          in: query
          description: Minimum monthly price
          schema:
            example: 0
            type: number
        - name: maxPrice
          required: false
          in: query
          description: Maximum monthly price
          schema:
            example: 100
            type: number
        - name: zipCode
          required: false
          in: query
          description: ZIP code to check availability
          schema:
            type: string
            example: '94102'
        - name: search
          required: false
          in: query
          description: Search term (searches name, description, marketing headline)
          schema:
            example: fiber internet
            type: string
      responses:
        '200':
          description: List of available offers
      security:
        - api-key: []
components:
  securitySchemes:
    api-key:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        Team API key for authentication. Your team role
        (provider/reseller/hybrid) determines which endpoints you can access.

````