Skip to main content
GET
/
entry-requirements
/
by-destination
/
{id}
List entry requirements for a destination
curl --request GET \
  --url https://api.ceibo.me/v1/entry-requirements/by-destination/{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

Query Parameters

languageId
integer
locale
string

Response

All requirements targeting this destination.

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