# LetMC Api V2, Basic (Tier 2) API

> LetMC Api V2, Basic (Tier 2) API on Apizie: 45 endpoints (A collection of all the areas for a company, Get a specific area given its unique Object ID (OID), All branches defined for a company, Get a specific branch given its unique Object ID (OID), …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/ecommerce:letmc-basic-tier/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `ecommerce:letmc-basic-tier`
- Category: E-commerce
- Status: byok
- Source: https://letmc.com
- Page: https://apizie.tech/api/ecommerce/letmc-basic-tier
- OpenAPI: https://apizie.tech/api/ecommerce/letmc-basic-tier/openapi.json



## Endpoints

### A collection of all the areas for a company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-area-areas` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific area given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-area-areas-area-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| areaID | string | yes | The unique ID of the Area |

### All branches defined for a company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-branch-branches` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific branch given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-branch-branches-branch-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| branchID | string | yes | The unique ID of the Branch |

### Information about a specific company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/company-controller-get-company` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |

### A collection of all counties available for a company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-county-counties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific county given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-county-counties-county-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| countyID | string | yes | The unique ID of the County |

### A collection of branches that manage a specific county
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/county-controller-get-counties-branches` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| countyID | string | yes | The unique ID of the County |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of all diary allocations
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-diary-allocations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific diary allocation given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-diary-allocations-diary-allocation-i` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| diaryAllocationID | string | yes | The unique ID of the DiaryAllocation |

### A collection of all diary appointments
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-diary-appointments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific diary appointment given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-diary-appointments-diary-appointment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| diaryAppointmentID | string | yes | The unique ID of the DiaryAppointment |

### A collection of all diary appointment types
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-diary-appointmenttypes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific diary appointment type given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-diary-appointmenttypes-diary-appoint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| diaryAppointmentTypeID | string | yes | The unique ID of the DiaryAppointmentType |

### Search all properties available for rent given a range of search criteria.
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/lettings-controller-get-advertised` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| branchID | string | yes | The unique ID of the Branch |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |
| areaID | string | no | The unique ID of the Area |
| rentMinimum | number | no | The minimum advertised rent to search for |
| rentMaximum | number | no | The maximum advertised rent to search for |
| maximumTenants | integer | no | The maximum number of tenants a property can accommodate |
| wantSharedProperties | boolean | no | Search for shared properties? |
| wantStudentProperties | boolean | no | Search for student properties? |

### Search all properties available for rent given a range of search criteria and dates.
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/lettings-controller-get-advertised-between-dates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| branchID | string | yes | The unique ID of the Branch |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |
| rangeStartDate | string | yes | The date to search from |
| rangeEndDate | string | yes | The date to search to |
| areaID | string | no | The unique ID of the Area |
| rentMinimum | number | no | The minimum advertised rent to search for |
| rentMaximum | number | no | The maximum advertised rent to search for |
| maximumTenants | integer | no | The maximum number of tenants a property can accommodate |
| wantSharedProperties | boolean | no | Search for shared properties? |
| wantStudentProperties | boolean | no | Search for student properties? |

### A collection of all the company's tenancies
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-lettings-tenancies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific tenancy given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-lettings-tenancies-tenancy-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| tenancyID | string | yes | The unique ID of the Tenancy |

### Downloads the brochure relating to the latest advertised rental of a property
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/lettings-controller-get-tenancy-brochure` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| tenancyID | string | yes | The unique ID of the tenancy |

### A collection of all photos in the company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-photo-photos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific photo given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-photo-photos-photo-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| photoID | string | yes | The unique ID of the Photo |

### Downloads the photo of a property given the property and photo ID.
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/photo-controller-get-photo-download` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| photoID | string | yes | The unique ID of the photo on the property |
| width | integer | no | An optional parameter specifying the image width |
| height | integer | no | An optional parameter specifying the image height |

### A collection of all properties within a company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-property-properties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific property given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-property-properties-property-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyID | string | yes | The unique ID of the Property |

### A collection of facilities linked to a block, property or room
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/property-controller-get-properties-facilities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyID | string | yes | The unique ID of the Property |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection showing all the photos linked to a specific block, property or room
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/property-controller-get-properties-photos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyID | string | yes | The unique ID of the Property |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of the rooms that belong to this property or block
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/property-controller-get-properties-rooms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyID | string | yes | The unique ID of the Property |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of all tenancies associated with this block, property or room
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/property-controller-get-properties-tenancies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyID | string | yes | The unique ID of the Property |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Downloads the energy efficiency report (EER) graph for a property
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/property-controller-get-property-eerdownload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyStructureID | string | yes | The unique ID of the property structure |

### Downloads the environmental impact report (EIR) graph for a property
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/property-controller-get-property-eirdownload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| propertyStructureID | string | yes | The unique ID of the property structure |

### Search all sales properties available given a range of search criteria
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-advertised-sales` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| branchID | string | yes | The unique ID of the Branch |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |
| onlyDevelopement | boolean | yes | Show only development properties? |
| onlyInvestements | boolean | yes | Show only investment properties? |
| minimumPrice | number | no | The minimum price to search for |
| maximumPrice | number | no | The maximum price to search for |
| minimumBeds | integer | no | The minimum beds to search for |
| minimumBathrooms | integer | no | The minimum bathrooms to search for |
| minimumEnsuites | integer | no | The minimum ensuite bathrooms to search for |
| minimumToilets | integer | no | The minimum toilets to search for |
| minimumReception | integer | no | The minimum reception rooms to search for |

### Downloads the energy efficiency report (EER) graph for a sales instruction
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-eer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |

### Downloads the energy efficiency report (EIR) graph for a sales instruction
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-eir` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |

### A collection of all sales feature types linked to a company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-sales-salesfeaturetypes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific sales feature type given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-sales-salesfeaturetypes-sales-featur` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesFeatureTypeID | string | yes | The unique ID of the SalesFeatureType |

### A collection of all sales instructions linked to a company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-sales-salesinstructions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific sales instruction given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-sales-salesinstructions-sales-instru` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |

### A collection of all features linked to a sales instruction
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-sales-instructions-features` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of floor plans linked to an instruction
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-sales-instructions-floor-plans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of photos linked to an instruction
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-sales-instructions-photos` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of rooms linked to an instruction
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/sales-controller-get-sales-instructions-rooms` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| salesInstructionID | string | yes | The unique ID of the SalesInstruction |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### A collection of all the staff members linked to a specific company
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-staff-staff` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| offset | integer | yes | The index of the first item to return |
| count | integer | yes | The maximum number of items to return (up to 1000 per request) |

### Get a specific application staff given its unique Object ID (OID)
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-staff-staff-application-staff-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| applicationStaffID | string | yes | The unique ID of the ApplicationStaff |

### Gets a list of available viewing slots for one or more properties
`GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/viewing-controller-get-bookings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| preferredDate | string | yes | The preferred date for a viewing |
| propertyIDsToView | array | yes | An array of unique IDs of properties to view |

### Book an appointment for a viewing slot returned from the GET verb
`POST https://apizie.tech/v1/ecommerce:letmc-basic-tier/viewing-controller-make-booking` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| shortName | string | yes | The unique client short-name |
| forename | string | yes | The forename of the prospect |
| surname | string | yes | The surname of the prospect |
| mobilePhone | string | yes | The mobile phone number of the prospect |
| emailAddress | string | yes | The email address of the prospect |
| propertyIDsToView | array | yes | An array of unique IDs of properties to view |
| wantRoomInSharedProperty | boolean | no | Whether the prospect wants a shared property |
| alertMinRent | number | no | The minimum rent amount the prospect is looking for |
| alertMaxRent | number | no | The maximum rent amount the prospect is looking for |
| alertNumberOfBeds | integer | no | The minimum number of beds the prospect is looking for |
| alertAreaID | string | no | The unique ID of the area the prospect is looking for |
| alertTenantType | string | no | The tenanct type the prospect is looking for |
| subscribeToEmailAlerts | boolean | no | Whether to subscribe the prospect to email alerts |
| subscribeToSMSAlerts | boolean | no | Whether to subscribe the prospect to SMS alerts |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-area-areas" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the LetMC Api V2, Basic (Tier 2) API?
Create a free Apizie key, then send GET https://apizie.tech/v1/ecommerce:letmc-basic-tier/get-v2-tier2-short-name-area-areas with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the LetMC Api V2, Basic (Tier 2) API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. LetMC Api V2, Basic (Tier 2) itself also needs your own key from letmc.com.

### Can AI agents use the LetMC Api V2, Basic (Tier 2) API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key ecommerce:letmc-basic-tier.

### What is the status of the LetMC Api V2, Basic (Tier 2) API?
Needs your own provider key (bring your own key)
