Loading page…
/api/v1/historical-eventsMajor historical events from ancient Bengal to modern Bangladesh.
Open this endpoint in the API Explorer.
Import this API into your tooling.
See real implementation patterns.
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| page | query | integer | No | Page number. Defaults to 1. |
| limit | query | integer | No | Records per page. Defaults to 20 and maxes at 100. |
| fields | query | string | No | Comma-separated top-level fields to return, such as id,name_en,verified. |
| sort | query | string | No | Comma-separated sort fields. Prefix a field with - for descending order, such as name_en,-updated_at. |
| year | query | integer | No | Filter by event year. |
| category | query | string | No | Book category such as poetry, novel, essay, or history. |
| period_id | query | integer | No | Filter by historical period id. |
curl "https://bdapi4all.vercel.app/api/v1/historical-events?page=1&limit=20&fields=id%2Cname_en%2Cverified&sort=name_en%2C-updated_at&year=1971&category=mammal&period_id=7"const response = await fetch("https://bdapi4all.vercel.app/api/v1/historical-events?page=1&limit=20&fields=id%2Cname_en%2Cverified&sort=name_en%2C-updated_at&year=1971&category=mammal&period_id=7");
const payload = await response.json();
console.log(payload.data);import requests
response = requests.get("https://bdapi4all.vercel.app/api/v1/historical-events?page=1&limit=20&fields=id%2Cname_en%2Cverified&sort=name_en%2C-updated_at&year=1971&category=mammal&period_id=7")
print(response.json()["data"])$response = file_get_contents("https://bdapi4all.vercel.app/api/v1/historical-events?page=1&limit=20&fields=id%2Cname_en%2Cverified&sort=name_en%2C-updated_at&year=1971&category=mammal&period_id=7");
$data = json_decode($response, true);
print_r($data["data"]);$response = Http::get("https://bdapi4all.vercel.app/api/v1/historical-events?page=1&limit=20&fields=id%2Cname_en%2Cverified&sort=name_en%2C-updated_at&year=1971&category=mammal&period_id=7");
$data = $response->json("data");export default async function Page() {
const res = await fetch("https://bdapi4all.vercel.app/api/v1/historical-events?page=1&limit=20&fields=id%2Cname_en%2Cverified&sort=name_en%2C-updated_at&year=1971&category=mammal&period_id=7", { next: { revalidate: 3600 } });
const payload = await res.json();
return <pre>{JSON.stringify(payload.data, null, 2)}</pre>;
}{
"success": true,
"version": "v1",
"timestamp": "2026-06-02T00:00:00.000Z",
"data": [
{
"id": 10,
"name_en": "Bangladesh Liberation War",
"year": 1971,
"category": "war"
}
],
"meta": {
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"total_pages": 1
}
}
}