# Track expired Bayut TruCheck badges and plan re-visits

> Your agent spots Bayut listings that fell back to Checked after TruCheck expired and builds a weekly visit list, ranked by leads, grouped by building.

Source: https://cotlet.dev/integrations/bayut-api-mcp-server/renew-expired-trucheck

TruCheck helps a listing rank higher on Bayut, but the badge expires and the listing quietly falls back to Checked. You notice weeks later, when the leads on that unit have already slowed down.

Cotlet does it in your own Bayut account with list\_listings and get\_listing\_insights, called by your AI agent, an n8n workflow or a script.

[Request access](https://cotlet.dev/app/signup?app=bayut) [All Bayut tools](https://cotlet.dev/integrations/bayut-api-mcp-server)

Hosted · nothing to install or maintain

Official options

## Can Bayut do this on its own?

Bayut has no public API for badges (checked 12 Oct 2026). Profolio shows the current badge on each listing, but the Bayut help articles we checked describe no reminder before a TruCheck expires, and the request itself must be made in the Profolio app at the property.

By hand

## How you do it in Bayut today

1. In Profolio, open Listings > Manage Listings and look for listings that carry the Checked badge but no longer TruCheck, or off-plan listings that lost both badges.
2. Open Insights to see which of those listings still get impressions and leads, so the most valuable ones are re-checked first.
3. Visit each property, open the Profolio app, tap the listing, scroll to the Validation Status tab and press Apply TruCheck.
4. Take 1 to 5 photos on site following the Photo Guidelines (for an apartment, the main door open with the unit number and part of the interior), then tap Submit and wait for Bayut's moderation team to review the request.
5. Expiry differs between rent and sale listings, so badges drop off on different days, and the help articles we checked mention no reminder before they do.

With an agent

## How to track expired Bayut TruCheck badges and plan re-visits

Prompt

```
Every Sunday, list my Bayut listings that lost their TruCheck badge since last week, rank them by leads and impressions, and give me a visit list grouped by building for the week.
```

1. 01  
### Find what lost the badge  
The agent reads every active listing with list\_listings and compares the badges with the snapshot from the previous run. A listing that had TruCheck last week and now shows only Checked has expired. The first run has no snapshot, so it lists every Checked listing without TruCheck and says that some may never have had it.
2. 02  
### Rank by what the listing is worth  
get\_listing\_insights adds impressions, clicks and leads for each one. Listings that earned leads in the last month go to the top; listings with no traffic at all are listed last, since a badge alone will not revive them.
3. 03  
### Keep listings that lost both badges apart  
A listing that had TruCheck last week and now shows no badge at all goes to a separate list. Bayut removes both badges when an off-plan badge expires, and the listing data does not say whether a unit is off-plan, so you decide between a site visit and a document re-upload.
4. 04  
### Build the visit list, leave the photos to you  
Completed units are grouped by building and community so one trip covers several. The agent does not submit TruCheck itself: Bayut wants photos taken at the property in the Profolio app, and one unit's photo cannot be reused for another.

### What you get back

Example data

```
TruCheck lost since last Sunday: 4 listings, 11 Checked without TruCheck in total
Visit first, Marina Gate 1: DM-2214 (sale, 5 leads in 30 days), DM-2219 (rent, 3 leads)
Visit, Sobha Hartland: DM-2241 (rent, 2 leads), DM-2246 (rent, 1 lead)
Lost both badges, check if off-plan: DM-2288 (Emaar Beachfront)
Low traffic, visit only if nearby: DM-2203, DM-2311, DM-2315
```

### Other ways to ask

- Which of my rentals in Dubai Marina lost TruCheck this month?
- For our whole agency, list expired TruCheck badges per agent so team leads can plan visits.
- Tell me every Friday which listings will be worth re-checking next week, top five only.

Before you automate it

## What Bayut allows, and what to know first

- When a TruCheck badge expires on a completed property, Bayut keeps only the Checked badge on the listing, and TruCheck has to be applied for again.
- Bayut sets TruCheck validity by the listing's purpose, so rent and sale listings expire on different schedules.
- For off-plan listings, Bayut removes both the Checked and TruCheck badges when they expire; off-plan units with a green compliance status or ADREC/ADGM compliance are marked TruCheck automatically.
- Bayut rejects TruCheck requests whose 1 to 5 photos were not taken and uploaded at the property through the Profolio app, and the same photo cannot be used for several apartments in one building.
- A TruCheck admin account on the Profolio app can submit Checked and TruCheck requests for all agency listings but sees no leads.

Every tool here only reads, so it can run weekly from n8n, Make, Zapier or cron without waiting for your OK.

Sources: [Bayut Help: Why do my approved TruChecked properties only show a Checked badge?](https://support.bayut.com/hc/en-us/articles/13338632132882-Why-do-my-approved-TruChecked-properties-only-show-a-Checked-badge) · [Bayut Help: How can I apply for a TruCheck badge?](https://support.bayut.com/hc/en-us/articles/16035596578834-How-can-I-apply-for-a-TruCheck-badge) · [Bayut Help: Why has my TruCheck verification failed for a completed project?](https://support.bayut.com/hc/en-us/articles/13338235437330-Why-has-my-TruCheck-verification-failed-for-a-completed-project) · [Bayut Help: How can I TruCheck my off-plan property?](https://support.bayut.com/hc/en-us/articles/13338973731858-How-can-I-TruCheck-my-off-plan-property) · [Bayut Help: Can I upload the same image to TruCheck multiple apartments within the same building?](https://support.bayut.com/hc/en-us/articles/13338455334930) · [Bayut Help: What Profolio app features will I have access to as a TruCheck admin?](https://support.bayut.com/hc/en-us/articles/13337472420370)

REST

## Call list\_listings from a script

curl

```
curl https://cotlet.dev/api/v1/bayut/list_listings \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"bayut","limit":100}'
```

Example response

```
{
"listings": [
{
"listing_id": "DM-2214",
"platform": "bayut",
"title": "2BR in Dubai Marina, marina view",
"quality_score": "orange",
"badges": [
"checked"
],
"floor_plan_waiting": true
},
{
"listing_id": "DM-2290",
"platform": "bayut",
"title": "Studio in JLT, furnished",
"quality_score": "green",
"badges": [
"checked"
],
"floor_plan_waiting": false
}
],
"next_cursor": null
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is bayut\_list\_listings. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/bayut-api-mcp-server#automations)

Tools

## Bayut tools this automation uses

__Cotlet Bayut tools used to track expired Bayut TruCheck badges and plan re-visits__
| Tool | Parameters |
| ---------------------- | ----------------------------------------------------------------------------------- |
| list\_listings | platform, limit, cursor |
| get\_listing\_insights | low\_performing\_only, location, status, purpose, category, reference, user, cursor |

[All 13 Bayut tools with descriptions](https://cotlet.dev/integrations/bayut-api-mcp-server#tools)

## Frequently asked questions

### Can the agent submit the TruCheck photos for me?

No. Bayut requires the photos to be captured and uploaded at the property through the Profolio app, so the agent plans the visits and you submit on site.

## More Bayut automations

- [Get a daily Bayut lead digest by channel](https://cotlet.dev/integrations/bayut-api-mcp-server/daily-lead-digest)
- [Find low performing Bayut listings and choose what to boost](https://cotlet.dev/integrations/bayut-api-mcp-server/find-low-performing-listings)
- [Assign floor plans to Bayut listings in bulk](https://cotlet.dev/integrations/bayut-api-mcp-server/assign-floor-plans)
- [Bayut API and MCP server: every tool](https://cotlet.dev/integrations/bayut-api-mcp-server)
- [All use cases](https://cotlet.dev/use-cases)

## Give your agent access to Bayut.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with Bayut.

[Request access](https://cotlet.dev/app/signup?app=bayut)
