Discover/terracaribbean.com API
live

terracaribbean.com APIterracaribbean.com

Access Terra Caribbean property listings, details, parishes, amenities, and mortgage calculations for Barbados, Grenada, St. Lucia, and Trinidad & Tobago.

Endpoints
7
Updated
14d ago
Try it
Number of results per page.
Result offset for pagination.
Property category: 'Residential' or 'Commercial'.
Search keyword to match against property titles and descriptions.
Comma-separated list of parishes or regions (e.g. 'St. James,Christ Church'). Values corre
Minimum number of bedrooms.
Comma-separated list of amenities (e.g. 'Beachfront,Pool'). Values correspond to results f
Minimum number of bathrooms.
Maximum price in USD.
Minimum price in USD.
Country code: 'bb' (Barbados), 'gd' (Grenada), 'lc' (St. Lucia), 'tt' (Trinidad & Tobago).
Listing type: 'sale' or 'rent'.
api.parse.bot/scraper/a3468f98-1cc1-4f7c-955d-0ef4ece21074/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/a3468f98-1cc1-4f7c-955d-0ef4ece21074/search_properties' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "limit": "12",
  "offset": "0",
  "country_code": "bb",
  "listing_type": "sale"
}'
All endpoints · 7 totalclick to expand

Search for property listings across the Caribbean with various filters. Returns paginated results sorted by price ascending. Note: combining regions and amenities filters may cause upstream server errors due to a known site bug; use them separately for reliable results.

Input
ParamTypeDescription
limitintegerNumber of results per page.
offsetintegerResult offset for pagination.
zoningstringProperty category: 'Residential' or 'Commercial'.
keywordstringSearch keyword to match against property titles and descriptions.
regionsstringComma-separated list of parishes or regions (e.g. 'St. James,Christ Church'). Values correspond to results from get_parishes endpoint.
beds_minstringMinimum number of bedrooms.
amenitiesstringComma-separated list of amenities (e.g. 'Beachfront,Pool'). Values correspond to results from get_amenities endpoint.
baths_minstringMinimum number of bathrooms.
price_maxstringMaximum price in USD.
price_minstringMinimum price in USD.
country_codestringCountry code: 'bb' (Barbados), 'gd' (Grenada), 'lc' (St. Lucia), 'tt' (Trinidad & Tobago).
listing_typestringListing type: 'sale' or 'rent'.
Response
{
  "type": "object",
  "fields": {
    "limit": "integer page size used",
    "total": "integer total number of matching listings",
    "offset": "integer offset used",
    "listings": "array of property listing objects with fields: listing_id, url, title, description, price, address, region, bedrooms, bathrooms, land_area_sqft, zoning, listing_type, display_tag"
  },
  "sample": {
    "data": {
      "limit": 12,
      "total": 511,
      "offset": 0,
      "listings": [
        {
          "url": "https://terracaribbean.com/BB41022/barbados/residential-sale/land/thorpes-land-113/",
          "price": "USD $20,000",
          "title": "Thorpes Land 113",
          "region": "St. James",
          "zoning": [
            "Residential"
          ],
          "address": "Thorpes Land, Haynesville",
          "bedrooms": 0,
          "bathrooms": 0,
          "listing_id": "BB41022",
          "description": "This 2,000 sq.ft. lot is located at Thorpes Land, St. James.",
          "display_tag": "Under Offer",
          "listing_type": "Sale",
          "land_area_sqft": "2,043"
        }
      ]
    },
    "status": "success"
  }
}

About the terracaribbean.com API

The Terra Caribbean API provides 7 endpoints for querying property listings, retrieving full listing details, and exploring real estate data across four Caribbean territories. The search_properties endpoint accepts filters for zoning, region, bedrooms, bathrooms, and amenities, returning paginated results with price, address, and listing metadata. Supporting endpoints expose parishes, amenity values, blog posts, and a mortgage payment calculator.

Property Search and Listing Details

The search_properties endpoint accepts up to eight filter parameters — including zoning ('Residential' or 'Commercial'), regions (comma-separated parish names), beds_min, baths_min, amenities, and a free-text keyword — and returns a paginated result set with total, limit, and offset fields alongside a listings array. Each listing object includes listing_id, url, title, description, price, address, region, and bedroom/bathroom counts. One known limitation: combining regions and amenities filters in the same request can trigger upstream server errors; use them in separate calls for reliable results.

For full listing data, get_property_details takes any listing URL from search results and returns the complete record: title, price, description, reference_number, a photos array of image URLs, and an office_info object containing a contact phone number. The reference_number field uses the site's own ID format (e.g. BB41022) and is useful for deduplication.

Location, Parish, and Amenity Reference Data

get_locations returns all covered territories as objects with id (country code), name, and slug. get_parishes accepts a country_code (bb, gd, lc, or tt) and returns an array of parish name strings — the exact values accepted by the regions filter in search_properties. get_amenities returns the full list of valid amenity strings for the same filter parameter. Using these reference endpoints first ensures filter values match what the search endpoint expects.

Mortgage Calculator and Blog Content

calculate_mortgage takes a loan amount, annual rate (as a percentage), and term in years, returning monthly_payment, total_payment, and total_interest. This is useful for building affordability tools alongside listing data. get_blog_posts accepts a country slug and returns an array of posts with title, url, date, and excerpt. Verified working slugs are barbados and grenada; other country slugs may return empty results.

Common use cases
  • Build a Caribbean property search interface filtered by parish, zoning, and bedroom count using search_properties.
  • Aggregate residential listing prices across Barbados and Grenada to track market trends over time.
  • Display full property detail pages including photo galleries and contact info via get_property_details.
  • Embed a mortgage affordability calculator using calculate_mortgage alongside individual listing prices.
  • Populate region and amenity filter dropdowns from get_parishes and get_amenities to ensure valid inputs.
  • Sync Terra Caribbean blog content for Barbados and Grenada into a content aggregation pipeline using get_blog_posts.
  • Filter commercial properties in specific parishes across multiple Caribbean territories for investment analysis.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does Terra Caribbean have an official developer API?+
Terra Caribbean does not publish a public developer API or API documentation. This API on Parse is the available programmatic interface for accessing their listing and location data.
What does `get_property_details` return beyond what appears in search results?+
get_property_details adds the full description text, a photos array of image URLs, the property's reference_number, and an office_info object with a contact phone number. Search results return a summary of the listing; this endpoint returns the complete record for a single property URL.
Are there any known issues with combining filters in `search_properties`?+
Yes. Sending both regions and amenities parameters in the same request can cause server errors. The workaround is to apply each filter in a separate request and intersect results client-side. All other filter combinations behave as expected.
Does the API cover property listing history or price change data?+
Not currently. The API returns current listing data including present price, description, and photos, but does not expose historical prices or listing change timestamps. You can fork this API on Parse and revise it to add an endpoint tracking price history if the source exposes that data.
Which countries and territories are covered?+
The API covers four territories: Barbados (bb), Grenada (gd), St. Lucia (lc), and Trinidad & Tobago (tt). Parish data is available for all four via get_parishes. Blog posts are currently verified for Barbados and Grenada only; other country slugs may return no results.
Page content last updated . Spec covers 7 endpoints from terracaribbean.com.
Related APIs in Real EstateSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.