Gogan Team APIgoganteam.com ↗
Search Southwest Florida MLS listings by address via the Gogan Team API. Returns price, beds, baths, sqft, agent info, and location autocomplete.
What is the Gogan Team API?
The Gogan Team API provides 2 endpoints for querying Southwest Florida MLS property listings. The search_properties endpoint returns paginated results with 12+ fields per listing — including price, beds, baths, square footage, acreage, and year built — while lookup_locations resolves partial city names, subdivision names, ZIP codes, or street addresses into structured location inputs.
curl -X POST 'https://api.parse.bot/scraper/5132c601-853e-4472-af57-4a86b9d9437f/search_properties' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"page": "1",
"address": "Naples",
"page_size": "12"
}'Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace goganteam-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
from parse_apis.gogan_team_property_search_api import GoganTeam, Property, Location
client = GoganTeam()
# Search for properties by address
for prop in client.properties.search(address="Naples", limit=5):
print(prop.mls_id, prop.address, prop.city, prop.price, prop.beds, prop.sqft)
# Look up locations for autocomplete
for loc in client.locations.search(query="Fort Myers"):
print(loc.value, loc.type)
Search for properties by address. Returns paginated property listings with details including price, beds, baths, square footage, location, and listing agent information. Paginates via page number. Each property carries an MLS ID, address fields, pricing, and agent/office attribution. An address query of a city name (e.g. 'Naples') returns all listings mentioning that term.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| addressrequired | string | Street address or partial address to search for (e.g. '1008 Monterey Dr', 'Naples', '123 Main St'). |
| page_size | integer | Number of results per page, between 1 and 50. |
{
"type": "object",
"fields": {
"page": "integer current page number",
"page_size": "integer results per page",
"properties": "array of Property objects",
"total_pages": "integer total number of pages",
"total_records": "integer total number of matching properties"
},
"sample": {
"data": {
"page": 1,
"page_size": 12,
"properties": [
{
"zip": "33974",
"beds": 0,
"city": "Lehigh Acres",
"sqft": 0,
"price": "$21,500",
"state": "FL",
"mls_id": "N6141514",
"status": "Active",
"acreage": 0.24,
"address": "647 Naples",
"latitude": "26.558887",
"list_type": "Residential",
"longitude": "-81.565623",
"photo_url": "https://cdn.listingphotos.sierrastatic.com/pics2x/v1773008210/240/240_N6141514_01.jpg",
"agent_name": "Dave Neary",
"baths_full": 0,
"baths_half": 0,
"date_added": "11/21/2025",
"detail_url": "/property-search/detail/240/N6141514/647-naples-lehigh-acres-fl-33974/?src=2",
"year_built": "",
"internal_id": 217911700,
"office_name": "David Neary, Licensed Broker",
"photo_count": 6,
"subdivision": "",
"days_on_site": 202,
"lot_size_sqft": 10309
}
],
"total_pages": 7,
"total_records": 74
},
"status": "success"
}
}About the Gogan Team API
Property Search
The search_properties endpoint accepts a required address string (full or partial, e.g. '1008 Monterey Dr') and returns paginated MLS listings for Southwest Florida. Each property object in the properties array includes mls_id, address, city, state, zip, price, beds, baths_full, baths_half, sqft, acreage, and year_built. Pagination is controlled via the page and page_size parameters, where page_size accepts values between 1 and 50. The response also returns total_records and total_pages so you can walk through all matching results programmatically.
Location Lookup
The lookup_locations endpoint takes a query string and returns matching location items, each with a value and a type. Types include cities, areas, subdivisions, subareas, elementarySchools, middleSchools, and more. This is useful for discovering valid, normalized input strings before passing them to search_properties, or for building an address autocomplete feature in your own application.
Coverage and Scope
Data covers Southwest Florida MLS listings as surfaced through the Gogan Team platform. This includes residential properties in the Naples, Fort Myers, and surrounding areas. The API does not expose national or statewide MLS data — coverage is specific to the Southwest Florida region served by this brokerage.
The Gogan Team API is a managed, monitored endpoint for goganteam.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when goganteam.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official goganteam.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Look up current MLS listing prices for specific streets or neighborhoods in Southwest Florida.
- Build a property comparison tool using sqft, beds, baths, and year_built fields.
- Feed location autocomplete into a regional property search interface using lookup_locations.
- Track listing availability and price changes for addresses in a watchlist.
- Identify subdivisions and school zones for a given area using the location type field.
- Aggregate acreage and lot data for parcels in a specific ZIP code.
- Retrieve listing agent information alongside property details for lead qualification.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Gogan Team provide an official developer API?+
What does the lookup_locations endpoint return, and how does it differ from search_properties?+
lookup_locations returns a list of location items, each with a value string and a type (e.g. cities, subdivisions, elementarySchools, ZIP codes). It is intended for resolving ambiguous or partial queries into structured inputs. search_properties takes a specific address string and returns full property listing objects with price, size, and agent fields.Does the API return property photos or listing descriptions?+
search_properties response covers structured fields like price, beds, baths, sqft, acreage, year_built, and agent info, but does not include listing photos or free-text property descriptions. You can fork this API on Parse and revise it to add those fields if they are available on the source listing page.Is coverage limited to Southwest Florida?+
How does pagination work in search_properties?+
page, page_size, total_pages, and total_records. Pass the page integer to walk through result sets and use page_size (1–50) to control how many listings are returned per request.