---
title: "Changes to POST /search"
method: POST
path: "/search"
---

# Changes to POST /search

`POST /search`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 4 revisions.

- **2026-10-24** `3834f1907ad2`: 1 warning, 1 info
- **2026-09-01** `4d6ffc7d2574`: 18 breaking, 3 info
- **2026-06-09** `d8f49e5f1a61`: 3 warning, 12 info

## Changes

- **2026-10-24** `3834f1907ad2`: 1 warning, 1 info
  - changed the pattern of the request property `email` from `^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$` to `^(?:[A-Za-z0-9_'+\-]+\.)*[A-Za-z0-9_'+\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$`
  - the `data/profile/duolingo/createdAt` response's property pattern was changed from `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$` to `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z))$` for the status `200`
- **2026-09-01** `4d6ffc7d2574`: 18 breaking, 3 info
  - the response property `data/profile/google/photos/photos/items/date` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/linkedReview/date` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/linkedReview/location/latitude` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/linkedReview/location/longitude` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/linkedReview/location/url` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/location` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/location/latitude` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/location/longitude` became optional for the status `200`
  - the response property `data/profile/google/photos/photos/items/location/url` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/date` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/linkedReview/date` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/linkedReview/location/latitude` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/linkedReview/location/longitude` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/linkedReview/location/url` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/location` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/location/latitude` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/location/longitude` became optional for the status `200`
  - the response property `data/profile/google/reviews/reviews/items/location/url` became optional for the status `200`
  - added the optional property `data/profile/tiktok/bio` to the response with the `200` status
  - added the optional property `data/profile/tiktok/language` to the response with the `200` status
  - added the optional property `data/profile/tiktok/profileLastUpdated` to the response with the `200` status
- **2026-06-09** `d8f49e5f1a61`: 3 warning, 12 info
  - removed the optional property `data/profile/microsoft/corporationName` from the response with the `200` status
  - removed the optional property `data/profile/microsoft/photoUrl` from the response with the `200` status
  - removed the optional property `data/profile/microsoft/userType` from the response with the `200` status
  - added the new `teams` enum value to the request property `excludedProviders/items/`
  - added the new `teams` enum value to the request property `selectedProviders/items/`
  - added the optional property `data/profile/microsoft/country` to the response with the `200` status
  - added the optional property `data/profile/microsoft/creationDate` to the response with the `200` status
  - added the optional property `data/profile/microsoft/lastSeenDate` to the response with the `200` status
  - added the optional property `data/profile/microsoft/liveAccount` to the response with the `200` status
  - added the optional property `data/profile/microsoft/nameLastUpdated` to the response with the `200` status
  - added the optional property `data/profile/microsoft/profileLastUpdated` to the response with the `200` status
  - added the optional property `data/profile/microsoft/recoveryEmails` to the response with the `200` status
  - added the optional property `data/profile/microsoft/recoveryPhones` to the response with the `200` status
  - added the optional property `data/profile/microsoft/region` to the response with the `200` status
  - added the optional property `data/profile/teams` to the response with the `200` status

---

[Operation](https://skmtc.dev/behindtheemail/apis/behind-the-email-v1-api/docs/search/post.md) - [API](https://skmtc.dev/behindtheemail/apis/behind-the-email-v1-api.md) - [Page](https://skmtc.dev/behindtheemail/apis/behind-the-email-v1-api/changes/search/post)
