The world,
ready for your UI.
Countries, states, cities, currencies, timezones, languages, and IP geolocation—packaged for Laravel and exposed through a clean API.
composer require nnjeim/world
Response
200 OK
{
"success": true,
"message": "countries",
"data": [
{
"id": 181,
"name": "Romania"
}
]
}
250
Countries and territories
5,000+
States and regions
Laravel 10–13
Broad framework support
MIT
Open source license
Live demo API
API activity
Calls served by this hosted API, including the examples on this site. Last 30 days, UTC.
Requests
—
Successful responses
—
P95 response time
—
Loading API activity…
Component library
Start with a country selector.
Try the component against the live World API, choose your framework, then copy the implementation into your application.
Country selector
Searchable · keyboard accessible · API-backed
Choose the country for your profile.
Loading 250 countries…
Romania
ISO RO · ID 181
Loading example…
One package, two interfaces
Use the facade or the API.
Keep geographic data close to your Laravel domain logic, or expose it to any frontend through configurable JSON endpoints.
Browse all usage examples