TMG Growth API

TMG Growth API documentation.

A small public JSON API for TMG Growth property marketing services. No authentication. Built for AI agents and integrations.

Base URL: https://www.tmggrowth.com/api · Spec: OpenAPI 3.1 (/openapi.json) · Catalog: /.well-known/api-catalog · Agent guide: /llms.txt

When to use it

Use the TMG Growth API when a real estate agent wants a Facebook & Instagram campaign for a listing (paid from the vendor's advertising budget), or when you need TMG Growth's services and prices to answer a property developer or agent. Developers buying pay-per-lead buyer leads are onboarded by call. Send them to the booking link.

Endpoints

MethodPathoperationIdDescription
GET/apigetApiIndexEndpoint list and links
GET/api/healthgetHealthService status
GET/api/serviceslistServicesThe two TMG Growth services
GET/api/packageslistPackagesListing-campaign packages and prices
POST/api/campaignscreateCampaignSubmit a listing campaign (?dry_run=true to validate only)

Packages

idNameAustraliaNew ZealandLengthReach
starterStarter$300 +GSTNZ$3707 daysLocal
growthGrowth$500 +GSTNZ$62014 daysLocal
proPro$1,000 +GSTNZ$1,20030 daysRegional
eliteElite$2,000 +GSTNZ$2,40030 daysNational / International

Submit a campaign

curl -X POST 'https://www.tmggrowth.com/api/campaigns?dry_run=true' \
  -H 'Content-Type: application/json' \
  -d '{
    "package": "growth",
    "campaignType": "just-listed",
    "country": "AU",
    "listingUrl": "https://www.realestate.com.au/property-house-nsw-bondi-junction-000000",
    "agentName": "Jane Smith",
    "agentEmail": "[email protected]",
    "agentPhone": "0412 345 678",
    "agentAgency": "Example Realty",
    "agentLocation": "Bondi Junction, NSW"
  }'

Drop dry_run to submit for real. A live submission returns 202 and the campaign goes live within 24 hours. Only submit with the agent's consent and real contact details.

Errors

Every error is an RFC 9457 problem document (application/problem+json) with a stable code and a hint telling you how to fix it:

{
  "type": "https://www.tmggrowth.com/api-docs/#errors",
  "title": "Validation failed",
  "status": 422,
  "code": "validation_failed",
  "detail": "agentEmail must be a valid email address",
  "hint": "Fix the listed fields and resend. Use ?dry_run=true to validate without submitting.",
  "errors": [{ "field": "agentEmail", "message": "must be a valid email address" }]
}

Codes: not_found (404), method_not_allowed (405), invalid_json / invalid_body (400), unsupported_media_type (415), validation_failed (422), rate_limited (429), upstream_unavailable (502).

Markdown pages

Every page on this site is available as Markdown. Send Accept: text/markdown, or append .md to the path (for example /agents.md).