Skip to main content
GET
/
entry-requirements
/
{id}
Get an entry requirement by id
curl --request GET \
  --url https://api.ceibo.me/v1/entry-requirements/{id} \
  --header 'x-api-key: <api-key>'
{
  "id": 1,
  "priority": 1,
  "customsDeclarationRequired": true,
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "fromCountryId": 123,
  "fromCountryGroupId": 123,
  "toCountryId": 123,
  "toCountryGroupId": 123,
  "documentValidity": {
    "minimumDays": 180
  },
  "proofOfFunds": "required",
  "proofOfFundsDetails": "<string>",
  "proofOfFundsAmountUsd": 123,
  "proofOfFundsSourceUrl": "<string>",
  "proofOfFundsAmountLocal": 123,
  "proofOfFundsCurrencyId": 123,
  "returnTicket": "required",
  "returnTicketDetails": "<string>",
  "returnTicketSourceUrl": "<string>",
  "healthInsurance": "required",
  "healthInsuranceDetails": "<string>",
  "healthInsuranceCoverageUsd": 123,
  "healthInsuranceSourceUrl": "<string>",
  "customsDeclarationDetails": "<string>",
  "customsDeclarationUrl": "<string>",
  "proofOfAccommodation": "required",
  "proofOfAccommodationDetails": "<string>",
  "proofOfAccommodationSourceUrl": "<string>",
  "visaRequirementType": "visa_free",
  "maxStayDays": 90,
  "generalNotes": "<string>",
  "sourceUrl": "<string>",
  "officialWebsiteUrl": "<string>",
  "visaApplicationUrl": "<string>",
  "visaProcessingDays": 183,
  "lastVerifiedAt": "2023-11-07T05:31:56Z"
}

Documentation Index

Fetch the complete documentation index at: https://docs.ceibo.me/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

x-api-key
string
header
required

API key minted at developer.ceibo.me. Send on every request.

Path Parameters

id
integer
required

Response

The entry requirement.

id
integer
required
Example:

1

priority
integer
required

Higher = more specific. Used to resolve overlapping rules.

Required range: x >= 0
customsDeclarationRequired
boolean
required
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
fromCountryId
integer | null

Origin country. null means the rule applies to all travelers (general).

fromCountryGroupId
integer | null
toCountryId
integer | null
toCountryGroupId
integer | null
documentValidity
object
proofOfFunds
enum<string> | null

Captures both whether a requirement exists and how strictly it is enforced at the border.

Available options:
required,
recommended,
may_be_asked,
not_required
proofOfFundsDetails
string | null
proofOfFundsAmountUsd
number | null
proofOfFundsSourceUrl
string | null
proofOfFundsAmountLocal
number | null
proofOfFundsCurrencyId
integer | null
returnTicket
enum<string> | null

Captures both whether a requirement exists and how strictly it is enforced at the border.

Available options:
required,
recommended,
may_be_asked,
not_required
returnTicketDetails
string | null
returnTicketSourceUrl
string | null
healthInsurance
enum<string> | null

Captures both whether a requirement exists and how strictly it is enforced at the border.

Available options:
required,
recommended,
may_be_asked,
not_required
healthInsuranceDetails
string | null
healthInsuranceCoverageUsd
number | null
healthInsuranceSourceUrl
string | null
customsDeclarationDetails
string | null
customsDeclarationUrl
string | null
proofOfAccommodation
enum<string> | null

Captures both whether a requirement exists and how strictly it is enforced at the border.

Available options:
required,
recommended,
may_be_asked,
not_required
proofOfAccommodationDetails
string | null
proofOfAccommodationSourceUrl
string | null
visaRequirementType
enum<string> | null
Available options:
visa_free,
visa_on_arrival,
e_visa,
visa_required,
eta,
not_allowed
maxStayDays
integer | null
Example:

90

generalNotes
string | null
sourceUrl
string | null
officialWebsiteUrl
string | null
visaApplicationUrl
string | null
visaProcessingDays
integer | null
Required range: 1 <= x <= 365
lastVerifiedAt
string<date-time> | null