Greystar API endpoint
Lists Greystar corporate newsroom releases and news articles from its public sitemap, newest first, with slug, URL and last-modified date. Fetch /greystar/newsroom/{slug} for the title, date, and body.
/greystar/newsroomMCP tool: greystar_newsroom
query (optional): text matched against the slug.page (optional): 1-based page, default 1.per_page (optional): 1 to 100, default 50.Lists Greystar corporate newsroom releases and news articles from its public sitemap, newest first by last-modified date, with slug, url, and last_modified. Call /greystar/newsroom/{slug} for the title, date, and body. A page past the end returns an empty entries array. The sitemap is cached for an hour.
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| slug | 20 | |
| url | 20 | greystar.com |
| last_modified | 20 | 2026-08-06 to 2026-10-05 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| query | string | No | Text matched against the slug | ||
| page | integer | No | 1-based page | ||
| per_page | integer | No | Entries per page, 1-100 | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/greystar/newsroom?query=coffee&page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"total_count": 768,
"page": 1,
"per_page": 50,
"total_pages": 16,
"entries": [
{
"slug": "greystar-opens-momento-berlin-delivering-758-new-rental-homes-in-berlin",
"url": "https://www.greystar.com/business/about-greystar/newsroom/greystar-opens-momento-berlin-delivering-758-new-rental-homes-in-berlin",
"last_modified": "2026-10-01"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/greystar.ContentList
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| entries | array | No | ||||
| entries[].last_modified | string | No | ||||
| entries[].section | string | No | ||||
| entries[].slug | string | No | ||||
| entries[].url | string | No | ||||
| page | integer | No | ||||
| per_page | integer | No | ||||
| total_count | integer | No | ||||
| total_pages | integer | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/greystar/newsroom?query=coffee&page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"