Skip to main content
The Vercel plugin syncs data locally. Use corsair.vercel.db.<entity>.search({ data, limit?, offset? }) with the filters listed per entity.

Deployments

Path: vercel.db.deployments.search
const rows = await corsair.vercel.db.deployments.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
uidstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
urlstringequals, contains, startsWith, endsWith, in
creatednumberequals, gt, gte, lt, lte, in
readyStatestringequals, contains, startsWith, endsWith, in
typestringequals, contains, startsWith, endsWith, in
targetstringequals, contains, startsWith, endsWith, in
projectIdstringequals, contains, startsWith, endsWith, in
teamIdstringequals, contains, startsWith, endsWith, in

Projects

Path: vercel.db.projects.search
const rows = await corsair.vercel.db.projects.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
accountIdstringequals, contains, startsWith, endsWith, in
createdAtnumberequals, gt, gte, lt, lte, in
updatedAtnumberequals, gt, gte, lt, lte, in
frameworkstringequals, contains, startsWith, endsWith, in
teamIdstringequals, contains, startsWith, endsWith, in

Envs

Path: vercel.db.envs.search
const rows = await corsair.vercel.db.envs.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
idstringequals, contains, startsWith, endsWith, in
keystringequals, contains, startsWith, endsWith, in
valuestringequals, contains, startsWith, endsWith, in
typestringequals, contains, startsWith, endsWith, in
createdAtnumberequals, gt, gte, lt, lte, in
updatedAtnumberequals, gt, gte, lt, lte, in
projectIdstringequals, contains, startsWith, endsWith, in
teamIdstringequals, contains, startsWith, endsWith, in

Domains

Path: vercel.db.domains.search
const rows = await corsair.vercel.db.domains.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
idstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
createdAtnumberequals, gt, gte, lt, lte, in
boughtAtnumberequals, gt, gte, lt, lte, in
expiresAtnumberequals, gt, gte, lt, lte, in
transferredAtnumberequals, gt, gte, lt, lte, in
verifiedbooleanequals
projectIdstringequals, contains, startsWith, endsWith, in
teamIdstringequals, contains, startsWith, endsWith, in

Aliases

Path: vercel.db.aliases.search
const rows = await corsair.vercel.db.aliases.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
uidstringequals, contains, startsWith, endsWith, in
aliasstringequals, contains, startsWith, endsWith, in
creatednumberequals, gt, gte, lt, lte, in
createdAtnumberequals, gt, gte, lt, lte, in
deploymentIdstringequals, contains, startsWith, endsWith, in
projectIdstringequals, contains, startsWith, endsWith, in
redirectstringequals, contains, startsWith, endsWith, in
teamIdstringequals, contains, startsWith, endsWith, in

Teams

Path: vercel.db.teams.search
const rows = await corsair.vercel.db.teams.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
idstringequals, contains, startsWith, endsWith, in
slugstringequals, contains, startsWith, endsWith, in
namestringequals, contains, startsWith, endsWith, in
createdAtnumberequals, gt, gte, lt, lte, in
updatedAtnumberequals, gt, gte, lt, lte, in
avatarstringequals, contains, startsWith, endsWith, in