Titus Listings API
The Listings API from Titus — 1 operation(s) for listings.
The Listings API from Titus — 1 operation(s) for listings.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/titus:titus-listings-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Titus Listings API
version: ''
servers:
- description: Titus API
url: https://api.gotitus.com
security:
- apiKey: []
tags:
- name: Listings
paths:
/v1/listings/search:
get:
summary: Get listing data for a given address
tags:
- Listings
parameters:
- in: query
name: addressLine1
schema:
type: string
required: true
- in: query
name: addressLine2
schema:
type: string
- in: query
name: city
schema:
type: string
required: true
- in: query
name: state
schema:
type: string
required: true
- in: query
name: zip
schema:
type: string
required: true
responses:
'200':
description: '200'
content:
application/json:
schema:
type: object
properties:
data:
type: object
properties:
status:
description: The status of the listing.
type: string
mlsName:
description: The name of the MLS the listing is on.
anyOf:
- type: string
- type: 'null'
mlsId:
description: The id of the listing in the MLS.
anyOf:
- type: string
- type: 'null'
listingPrice:
description: The current price of the listing.
anyOf:
- type: number
- type: 'null'
lastSoldDate:
description: The date the listing was last sold if known.
anyOf:
- type: string
- type: 'null'
beds:
description: The number of bedrooms in the property.
anyOf:
- type: number
- type: 'null'
fullBaths:
description: The number of full bathrooms in the property.
anyOf:
- type: number
- type: 'null'
halfBaths:
description: The number of half bathrooms in the property.
anyOf:
- type: number
- type: 'null'
sqft:
description: The square footage of the property.
anyOf:
- type: number
- type: 'null'
yearBuilt:
description: The year the property was built.
anyOf:
- type: number
- type: 'null'
required:
- status
additionalProperties: false
required:
- data
additionalProperties: false
'400':
description: '400'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Bad Request
message:
type: string
required:
- error
- message
additionalProperties: false
'401':
description: '401'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unauthorized
message:
type: string
required:
- error
additionalProperties: false
'403':
description: '403'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Forbidden
message:
type: string
required:
- error
additionalProperties: false
'404':
description: '404'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Not Found
message:
type: string
required:
- error
additionalProperties: false
'409':
description: '409'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Conflict
message:
type: string
existingResourceId:
type: string
required:
- error
additionalProperties: false
'422':
description: '422'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unprocessable Entity
message:
type: string
required:
- error
- message
additionalProperties: false
'429':
description: '429'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Too Many Requests
message:
type: string
required:
- error
additionalProperties: false
'500':
description: '500'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Internal Server Error
message:
type: string
required:
- error
additionalProperties: false
operationId: getV1ListingsSearch
x-operation-id-source: derived
components:
securitySchemes:
apiKey:
type: apiKey
in: header
name: x-api-key
description: API key for authentication