Outdoorsy Pricing API

The pricing API from Outdoorsy — 3 operation(s) for pricing.

Operations 3

GET /pricing Return estimated price when listing your vehicle by make, model and location. #
GET /pricing/aggregate Return price aggregation for nearby rentals around given lat and lng in 50 miles radius. #
GET /pricing/v2 Return estimated price when listing your vehicle by make, model and location. #

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/outdoorsy-pricing-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

outdoorsy-pricing-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Outdoorsy Pricing API
  version: 0.0.1
  description: 'Operations tagged pricing across 2 of this provider''s published API definitions: outdoorsy-openapi-original.json, outdoorsy-pricing-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: /v0
security:
- Bearer:
  - '[]'
- API-Key:
  - '[]'
tags:
- name: pricing
paths:
  /pricing:
    get:
      description: Only used during the LYRV flow to show an owner a range of possible income.
      tags:
      - pricing
      summary: Return estimated price when listing your vehicle by make, model and location.
      operationId: getPricing
      parameters:
      - x-go-name: Lat
        name: lat
        in: query
        schema:
          type: number
          format: double
      - x-go-name: Lng
        name: lng
        in: query
        schema:
          type: number
          format: double
      - x-go-name: Make
        name: make
        in: query
        schema:
          type: string
      - x-go-name: Model
        name: model
        in: query
        schema:
          type: string
      - x-go-name: Year
        name: year
        in: query
        schema:
          type: integer
          format: int64
      responses:
        '200':
          $ref: '#/components/responses/pricingResponse'
        '401':
          $ref: '#/components/responses/unauthorizedError'
        '404':
          $ref: '#/components/responses/notFoundError'
    servers:
    - url: /v0
  /pricing/aggregate:
    get:
      tags:
      - pricing
      summary: Return price aggregation for nearby rentals around given lat and lng in 50 miles radius.
      operationId: getPricingAggregation
      parameters:
      - x-go-name: Lat
        name: lat
        in: query
        schema:
          type: number
          format: double
      - x-go-name: Lng
        name: lng
        in: query
        schema:
          type: number
          format: double
      responses:
        '200':
          $ref: '#/components/responses/aggregateResponseV2'
        '400':
          $ref: '#/components/responses/badRequestError'
    servers:
    - url: /v0
  /pricing/v2:
    get:
      description: 'Only used during the LYRV flow to show an owner a range of possible income.

        Better calculation than the original endpoint. i think this is the actual one we use'
      tags:
      - pricing
      summary: Return estimated price when listing your vehicle by make, model and location.
      operationId: getPricingV2
      parameters:
      - x-go-name: Lat
        name: lat
        in: query
        schema:
          type: number
          format: double
      - x-go-name: Lng
        name: lng
        in: query
        schema:
          type: number
          format: double
      - x-go-name: Type
        name: type
        in: query
        schema:
          type: string
      - x-go-name: VehicleLength
        name: length
        in: query
        schema:
          type: integer
          format: int64
      - x-go-name: Sleeps
        name: sleeps
        in: query
        schema:
          type: integer
          format: int64
      - x-go-name: VehicleYear
        name: year
        in: query
        schema:
          type: integer
          format: int64
      - x-go-name: RentalCategory
        name: rental_category
        in: query
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/pricingResponseV2'
        '401':
          $ref: '#/components/responses/unauthorizedError'
        '404':
          $ref: '#/components/responses/notFoundError'
    servers:
    - url: /v0
components:
  responses:
    aggregateResponseV2:
      description: HTTP status code 200
      content:
        application/json:
          schema:
            type: object
            properties:
              max_price:
                type: number
                format: double
                x-go-name: MaxPrice
              min_price:
                type: number
                format: double
                x-go-name: MinPrice
              rental_count:
                type: integer
                format: int64
                x-go-name: RentalCount
    pricingResponseV2:
      description: HTTP status code 200
      content:
        application/json:
          schema:
            type: object
            properties:
              high:
                type: object
                properties:
                  day:
                    type: integer
                    format: int64
                    x-go-name: Day
                  month:
                    type: integer
                    format: int64
                    x-go-name: Month
                  week:
                    type: integer
                    format: int64
                    x-go-name: Week
                x-go-name: High
              low:
                type: object
                properties:
                  day:
                    type: integer
                    format: int64
                    x-go-name: Day
                  month:
                    type: integer
                    format: int64
                    x-go-name: Month
                  week:
                    type: integer
                    format: int64
                    x-go-name: Week
                x-go-name: Low
    badRequestError:
      description: Invalid input or state means you're bad
      headers:
        Error:
          schema:
            type: string
    pricingResponse:
      description: HTTP status code 200
      content:
        application/json:
          schema:
            type: object
            properties:
              high:
                type: object
                properties:
                  day:
                    type: integer
                    format: int64
                    x-go-name: Day
                  month:
                    type: integer
                    format: int64
                    x-go-name: Month
                  week:
                    type: integer
                    format: int64
                    x-go-name: Week
                x-go-name: High
              low:
                type: object
                properties:
                  day:
                    type: integer
                    format: int64
                    x-go-name: Day
                  month:
                    type: integer
                    format: int64
                    x-go-name: Month
                  week:
                    type: integer
                    format: int64
                    x-go-name: Week
                x-go-name: Low
              mmi:
                type: boolean
                x-go-name: MMI
    unauthorizedError:
      description: Unauthorized error
    notFoundError:
      description: Not found error
  securitySchemes:
    API-Key:
      type: apiKey
      name: API-Key
      in: header
    Bearer:
      type: apiKey
      name: Authorization
      in: header
x-refined-from:
- outdoorsy-openapi-original.json
- outdoorsy-pricing-api-openapi.yml