Skip to main content
WEBHOOK
ContentCreationProfileEndpoint
{
  "profile": {
    "id": "<string>",
    "version": "2025-01-01T12:34:20Z",
    "firstName": "<string>",
    "nickname": "<string>",
    "description": "<string>",
    "birthdate": "1990-05-14",
    "countryCode": "FR",
    "city": "<string>",
    "postalCode": "<string>",
    "timeZone": "Europe/Paris",
    "features": {
      "height": 123,
      "weight": 123,
      "job": "<string>",
      "working": null,
      "interests": [],
      "bdsmInterests": [],
      "sexualInterests": [],
      "lookingFor": [],
      "childrenCount": 123,
      "unitSystem": "METRIC",
      "sports": [],
      "musicGenres": []
    },
    "mainPictureUrl": "https://example.org/images/public.jpg",
    "pictures": [
      "https://example.org/images/public.jpg"
    ],
    "privatePictures": [
      "https://example.org/images/private.jpg"
    ],
    "expiresAt": "2025-01-01T12:34:20Z",
    "children": [
      {
        "name": "<string>",
        "age": 123
      }
    ],
    "pets": [
      {
        "name": "<string>",
        "age": 123,
        "breed": "<string>",
        "type": "<string>"
      }
    ]
  }
}
⚠️ Important Note: Image Accessibility We do not download or store images on our servers. Therefore, your profile images must be publicly accessible so that our server can retrieve them whenever needed during response generation.
🕒 Important Note: Time Zone Always return the timeZone field, especially on the persona profile. The Persona reads the current local time from its own profile’s timeZone. If it is omitted, the Persona falls back to UTC, producing incorrect time-of-day references (e.g. saying it’s 4am when it’s 6am locally). See Supported Time Zones.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is an access key.

Example: Authorization: Bearer sk-proj-XXXXXXXXX

Query Parameters

profileId
string
required

This parameter will contain the profile ID required to retrieve the associated data. Your endpoint must be able to handle this parameter.

Response

200 - application/json

Profile data fetched successfully. Your endpoint will respond with the appropriate JSON data.

profile
object
required