Skip to main content
GET
List entity records

Authorizations

api_key
string
header
required

Personal API key.

Path Parameters

app_id
string
required

ID of the app that owns the entity.

entity_name
string
required

Name of the entity, exactly as List entity schemas reports it.

Query Parameters

q
string

Filter as a JSON object of field names and values, for example {"status": "paid"}. A value can be a comparison rather than an exact match, as in {"amount": {"$gt": 100}}, and $and, $or, $nor and $not combine conditions. Keep the nesting shallow. Base44 wraps your filter in its own row-level-security conditions before it checks the depth, so how deep you can go depends on the entity's rules.

limit
integer
default:5000

Maximum number of records to return, as a whole number of at least 1. Defaults to 5000, and Base44 returns at most 5000 records however high you set this.

skip
integer
default:0

Number of records to skip before the ones you get back, as a whole number of 0 or more. Defaults to 0. Use it with limit to page through an entity.

sort
string

Single field to sort by, prefixed with - for descending. For example, -created_date returns newest first. Sorting by more than one field isn't supported.

fields
string

Comma-separated list of fields to return, which reduces the response size on a wide entity. Reach a field inside an object with dots, as in customer.email. Each record still carries its id whether you ask for it or not.

Response

The entity's records.

id
string | null

ID of the record. Pass it as entity_id to Get entity record, Update entity record or Delete entity record.

Example:

"6886b8d390dc7e2f4a2c91b3"

created_date
string | null

When the record was created, as a UTC timestamp in ISO 8601 format. A record Base44 has just created carries a Z suffix, and a record read back from storage does not.

Example:

"2026-06-01T09:23:41.481000"

updated_date
string | null

When the record last changed, as a UTC timestamp in ISO 8601 format. A record Base44 has just created carries a Z suffix, and a record read back from storage does not.

Example:

"2026-06-04T14:07:02.115000"

created_by
string | null

Email of the app user who created the record, or anonymous when a visitor created it on an app that needs no login. Apps that hide record authorship leave this field out of the response.

Example:

"jane@acme.com"

created_by_id
string | null

ID of the app user who created the record, or anonymous when a visitor created it on an app that needs no login.

Example:

"6874b0c2e1a94d0031bb77de"

is_sample
boolean | null

Whether Base44 stored the record as sample data while the app was being built. A record you create reports false.

Example:

false