bountyapi-com · Schema
PitchRequest
Request body for POST /property/pitch.
CompanyDataAIMCPPay-per-call
Properties
| Name | Type | Description |
|---|---|---|
| property_type | string | hdb, private, condo, landed |
| property_price | number | Asking price in SGD |
| town | object | HDB town (e.g. 'TAMPINES') or area name |
| flat_type | object | HDB flat type (e.g. '4 ROOM') or unit type (e.g. '3BR') |
| project_name | object | Condo/project name (for private property) |
| postal_code | object | Postal code for location intelligence |
| sqft | object | Floor area in square feet |
| monthly_rent | object | Expected monthly rent (optional) |
| tenure | object | Freehold, 99-year, 999-year, etc. |
| top_year | object | Year of Temporary Occupation Permit (TOP) |
| buyer_profile | object | SC, SPR, FR, entity |
| property_count | integer | Number of properties owned including this one |
| monthly_income | object | Gross monthly income |
| existing_monthly_debt | number | Existing monthly debt |
| buyer_notes | object | Any specific concerns or goals the buyer has |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/bountyapi-com/json-schema/bountyapi-com-pitch-request-schema.json",
"title": "PitchRequest",
"description": "Request body for POST /property/pitch.",
"x-generated": "2026-10-30",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_original/bountyapi-com-api-openapi.json#/components/schemas/PitchRequest",
"properties": {
"property_type": {
"type": "string",
"title": "Property Type",
"description": "hdb, private, condo, landed",
"default": "hdb"
},
"property_price": {
"type": "number",
"exclusiveMinimum": 0.0,
"title": "Property Price",
"description": "Asking price in SGD"
},
"town": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Town",
"description": "HDB town (e.g. 'TAMPINES') or area name"
},
"flat_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Flat Type",
"description": "HDB flat type (e.g. '4 ROOM') or unit type (e.g. '3BR')"
},
"project_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Project Name",
"description": "Condo/project name (for private property)"
},
"postal_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Postal Code",
"description": "Postal code for location intelligence"
},
"sqft": {
"anyOf": [
{
"type": "number",
"exclusiveMinimum": 0.0
},
{
"type": "null"
}
],
"title": "Sqft",
"description": "Floor area in square feet"
},
"monthly_rent": {
"anyOf": [
{
"type": "number",
"exclusiveMinimum": 0.0
},
{
"type": "null"
}
],
"title": "Monthly Rent",
"description": "Expected monthly rent (optional)"
},
"tenure": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tenure",
"description": "Freehold, 99-year, 999-year, etc."
},
"top_year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Top Year",
"description": "Year of Temporary Occupation Permit (TOP)"
},
"buyer_profile": {
"$ref": "#/$defs/apis__property_pitch__BuyerProfile",
"description": "SC, SPR, FR, entity",
"default": "SC"
},
"property_count": {
"type": "integer",
"minimum": 1.0,
"title": "Property Count",
"description": "Number of properties owned including this one",
"default": 1
},
"monthly_income": {
"anyOf": [
{
"type": "number",
"exclusiveMinimum": 0.0
},
{
"type": "null"
}
],
"title": "Monthly Income",
"description": "Gross monthly income"
},
"existing_monthly_debt": {
"type": "number",
"minimum": 0.0,
"title": "Existing Monthly Debt",
"description": "Existing monthly debt",
"default": 0
},
"buyer_notes": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Buyer Notes",
"description": "Any specific concerns or goals the buyer has"
}
},
"type": "object",
"required": [
"property_price"
],
"$defs": {
"apis__property_pitch__BuyerProfile": {
"type": "string",
"enum": [
"SC",
"SPR",
"FR",
"entity"
],
"title": "BuyerProfile"
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/bountyapi-com-pitch-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.