Report text, definitions and source passages
knowledge/reportsSearch the held report text and retrieve cited source pages.
Extraction and OCR caveats remain explicit; document presence does not establish a validated numerical time series.
Ministry of Tourism · Bureau of Immigration · data.gov.in · 27 tools
Every statistic the Ministry of Tourism publishes, read from its own PDFs: foreign tourist arrivals by month back to 2001 and by nationality, port, purpose, age and gender; Indian departures by destination; foreign exchange earnings; domestic and foreign visits to every State; visitors to ASI monuments — and the 299 data.gov.in tables, hotels included.
A month's first figure comes from the snapshot weeks after the month; the book revises it a year later. Each row says which it is, and vintage="all" shows every edition side by side.
A book's twelve months must add to its printed total. ITS 2015 prints July 2014 as 56,88,871 (it is 5,68,871): that table is set aside and the next edition's figure is served.
The ministry site moved in 2025 and every old file link 404s. This server walks its document listing, keeps a copy of each file, and checks daily for a new release.
| Name | Size |
|---|---|
| 16994.json — /tables Source 16994.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17459.json — /tables Source 17459.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11518.json — /observations Source 11518.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, country, level, scope, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 309 rows |
| 18807.json — /observations Source 18807.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, country, level, scope, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 309 rows |
| 11342.json — /tables Source 11342.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17264.json — /tables Source 17264.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17110.json — /tables Source 17110.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17050.json — /observations Source 17050.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 16919.json — /tables Source 16919.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11287.json — /observations Source 11287.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, scope, table, basis, printed_in, country, level, by, category, destination, port, group, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 6,559 rows |
| 19175.json — /observations Source 19175.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 26 rows |
| 24195.json — /tables Source 24195.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17053.json — /tables Source 17053.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11355.json — /tables Source 11355.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 22047.json — /tables Source 22047.json. Quality: source_structured_unvalidated. Columns: family, chart_only, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17238.json — /observations Source 17238.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| Name | Size |
|---|---|
| 11352.json — /observations Source 11352.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 16 rows |
| 18811.json — /tables Source 18811.json. Quality: source_structured_unvalidated. Columns: table, title, rows, subject, axis, breakdown, status, observations, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 56 rows |
| 13761.json — /tables Source 13761.json. Quality: source_structured_unvalidated. Columns: family, chart_only, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17033.json — /tables Source 17033.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 13765.json — /tables Source 13765.json. Quality: source_structured_unvalidated. Columns: family, chart_only, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17120.json — /tables Source 17120.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 23982.json — /tables Source 23982.json. Quality: source_structured_unvalidated. Columns: family, chart_only, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 19157.json — /tables Source 19157.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 22503.json — /tables Source 22503.json. Quality: source_structured_unvalidated. Columns: family, chart_only, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 19154.json — /observations Source 19154.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 6 rows |
| 13761.json — /observations Source 13761.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4 rows |
| 11507.json — /observations Source 11507.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, country, level, scope, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 309 rows |
| 18833.json — /observations Source 18833.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, printed_in, by, category, scope, destination, port, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 6,013 rows |
| 22146.json — /tables Source 22146.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17038.json — /observations Source 17038.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17232.json — /observations Source 17232.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17050.json — /tables Source 17050.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 18877.json — /observations Source 18877.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, by, category, status, scope, port, destination, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4,417 rows |
| 22499.json — /observations Source 22499.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 16937.json — /observations Source 16937.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 23775.json — /observations Source 23775.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 59 rows |
| 11376.json — /observations Source 11376.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 11358.json — /observations Source 11358.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 29 rows |
| 22999.json — /tables Source 22999.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 22137.json — /tables Source 22137.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17298.json — /observations Source 17298.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 19165.json — /tables Source 19165.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 18889.json — /observations Source 18889.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, by, category, status, printed_in, port, destination, state, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,249 rows |
| 17066.json — /tables Source 17066.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 23641.json — /tables Source 23641.json. Quality: source_structured_unvalidated. Columns: family, observations, month, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 18793.json — /observations Source 18793.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, country, level, by, category, status, scope, destination, port, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,664 rows |
| catalogue.json — /resources Source catalogue.json. Quality: source_structured_unvalidated. Columns: resource, title, updated, created, fields, field_ids, field_types, topic, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 299 rows |
| 8a4245c3-1e26-4988-90a4-2e40d735f0be.json — /meta/fields Source 8a4245c3-1e26-4988-90a4-2e40d735f0be.json. Quality: source_structured_unvalidated. Columns: id, name, type, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 8 rows |
| 11495.json — /observations Source 11495.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 15 rows |
| 11336.json — /observations Source 11336.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 11371.json — /observations Source 11371.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 11489.json — /observations Source 11489.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 15 rows |
| 22059.json — /observations Source 22059.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 19208.json — /observations Source 19208.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 32 rows |
| 17285.json — /observations Source 17285.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 25087.json — /observations Source 25087.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 57 rows |
| 20176.json — /observations Source 20176.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 19 rows |
| 11272.json — /observations Source 11272.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 15 rows |
| 11324.json — /observations Source 11324.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 23983.json — /observations Source 23983.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 55 rows |
| 25086.json — /observations Source 25086.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 55 rows |
| 11299.json — /observations Source 11299.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 18886.json — /observations Source 18886.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, by, category, status, scope, port, destination, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,731 rows |
| current.json — /documents Source current.json. Quality: source_structured_unvalidated. Columns: id, title, file_date, posted, url, filesize, categories, site, family, kind, parsed, edition, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1,712 rows |
| 18790.json — /observations Source 18790.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, country, level, by, category, status, scope, destination, port, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,956 rows |
| 17293.json — /observations Source 17293.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11355.json — /observations Source 11355.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 12 rows |
| 22038.json — /observations Source 22038.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, scope, table, basis, printed_in, country, level, by, category, port, destination, group, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 15,495 rows |
| 18784.json — /observations Source 18784.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, country, level, by, category, scope, destination, port, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,893 rows |
| 23776.json — /observations Source 23776.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 57 rows |
| 11349.json — /observations Source 11349.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 16 rows |
| 19181.json — /observations Source 19181.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 32 rows |
| 19214.json — /observations Source 19214.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 32 rows |
| 18876.json — /observations Source 18876.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 182 rows |
| 18892.json — /observations Source 18892.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, state, level, printed_in, table, port, destination, basis, country, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 841 rows |
| 11342.json — /observations Source 11342.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 16 rows |
| 18915.json — /observations Source 18915.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, scope, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 166 rows |
| 19194.json — /observations Source 19194.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 32 rows |
| 19203.json — /observations Source 19203.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 47 rows |
| 17041.json — /observations Source 17041.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 19188.json — /observations Source 19188.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 33 rows |
| 18824.json — /observations Source 18824.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, destination, basis, printed_in, by, category, scope, port, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 5,996 rows |
| 17033.json — /observations Source 17033.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17029.json — /observations Source 17029.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 19165.json — /observations Source 19165.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 6 rows |
| 17044.json — /observations Source 17044.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2 rows |
| 18865.json — /observations Source 18865.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, by, category, status, scope, destination, port, group, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4,096 rows |
| 17274.json — /observations Source 17274.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 16919.json — /observations Source 16919.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2 rows |
| 18861.json — /observations Source 18861.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, table, country, level, by, category, scope, destination, port, group, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4,564 rows |
| 18817.json — /observations Source 18817.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, scope, country, level, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 298 rows |
| 17009.json — /observations Source 17009.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 22047.json — /observations Source 22047.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 8a4245c3-1e26-4988-90a4-2e40d735f0be.json — /records Source 8a4245c3-1e26-4988-90a4-2e40d735f0be.json. Quality: source_structured_unvalidated. Columns: composition, _5_star_deluxe, _5_star, _4_star, _3_star, others_50_rooms_, others_up_to_50_rooms_, all_india_average, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 8 rows |
| 16922.json — /observations Source 16922.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2 rows |
| 19211.json — /observations Source 19211.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 32 rows |
| 19178.json — /observations Source 19178.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 23 rows |
| 19197.json — /observations Source 19197.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 3 rows |
| 11539.json — /observations Source 11539.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, printed_in, by, category, scope, destination, port, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 6,013 rows |
| 19152.json — /observations Source 19152.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 8 rows |
| failures.json — /failed Source failures.json. Quality: source_structured_unvalidated. Columns: id, title, error, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11333.json — /observations Source 11333.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 19100.json — /observations Source 19100.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 33 rows |
| 11292.json — /observations Source 11292.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 25 rows |
| 17264.json — /observations Source 17264.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11532.json — /observations Source 11532.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, scope, country, level, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 298 rows |
| rows.json — /rows Source rows.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, doc_id, doc_family, doc_reach, valid, status, n_vintages, vintages, destination, basis, state. Inspect metadata and page definitions before treating extracted values as a comparable series. | 66,224 rows |
| 18781.json — /observations Source 18781.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, scope, table, basis, printed_in, country, level, by, category, destination, port, visitor, monument, circle. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,171 rows |
| 19160.json — /observations Source 19160.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4 rows |
| 16927.json — /observations Source 16927.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 18873.json — /observations Source 18873.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, by, category, status, scope, port, group, destination, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4,139 rows |
| 11361.json — /observations Source 11361.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 11364.json — /observations Source 11364.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 12 rows |
| 17047.json — /observations Source 17047.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 17247.json — /observations Source 17247.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11330.json — /observations Source 11330.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 18834.json — /observations Source 18834.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, scope, country, level, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 257 rows |
| 18880.json — /observations Source 18880.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, destination, basis, by, category, status, scope, state, visitor, monument, circle. Inspect metadata and page definitions before treating extracted values as a comparable series. | 5,363 rows |
| 2026-11-01.json — /documents Source 2026-11-01.json. Quality: source_structured_unvalidated. Columns: id, title, file_date, posted, url, filesize, categories, site, family, kind, parsed, edition, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1,712 rows |
| 18843.json — /observations Source 18843.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 209 rows |
| 18846.json — /observations Source 18846.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, printed_in, by, category, scope, destination, port, group, state, status. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4,844 rows |
| 19191.json — /observations Source 19191.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 33 rows |
| 19157.json — /observations Source 19157.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4 rows |
| 19171.json — /observations Source 19171.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4 rows |
| 19166.json — /observations Source 19166.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 4 rows |
| 18906.json — /observations Source 18906.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, basis, printed_in, status, scope, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 144 rows |
| 21906.json — /observations Source 21906.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, scope, table, basis, printed_in, country, level, by, category, port, destination, group, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 15,495 rows |
| 11383.json — /observations Source 11383.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 24864.json — /observations Source 24864.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, scope, table, basis, printed_in, by, category, port, level, country, destination, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 18,303 rows |
| 23870.json — /observations Source 23870.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, scope, table, basis, printed_in, country, level, by, category, port, destination, group, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 14,596 rows |
| 11345.json — /observations Source 11345.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 16 rows |
| 11513.json — /observations Source 11513.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, status, country, level, scope, destination, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 309 rows |
| 18811.json — /observations Source 18811.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, country, level, by, category, scope, destination, port, state, visitor, monument. Inspect metadata and page definitions before treating extracted values as a comparable series. | 7,997 rows |
| 17213.json — /observations Source 17213.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11280.json — /observations Source 11280.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 13 rows |
| 11368.json — /observations Source 11368.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 16 rows |
| 18898.json — /observations Source 18898.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, port, destination, state, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1,143 rows |
| 23774.json — /observations Source 23774.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 57 rows |
| 16979.json — /observations Source 16979.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 16991.json — /observations Source 16991.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2 rows |
| 11305.json — /observations Source 11305.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, country, level, table, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 101 rows |
| 11399.json — /observations Source 11399.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 17257.json — /observations Source 17257.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 11327.json — /observations Source 11327.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 17 rows |
| 19200.json — /observations Source 19200.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 16 rows |
| 17224.json — /observations Source 17224.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, role, basis, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 1 rows |
| 22503.json — /observations Source 22503.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 39 rows |
| 23982.json — /observations Source 23982.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, role, country, level, rounded_to, destination, by, category, _source_row_number. Inspect metadata and page definitions before treating extracted values as a comparable series. | 53 rows |
| 18787.json — /observations Source 18787.json. Quality: source_structured_unvalidated. Columns: measure, period, period_kind, value, unit, basis, printed_in, table, country, level, by, category, scope, destination, port, group, state, visitor. Inspect metadata and page definitions before treating extracted values as a comparable series. | 2,328 rows |
knowledge/reportsSearch the held report text and retrieve cited source pages.
Extraction and OCR caveats remain explicit; document presence does not establish a validated numerical time series.
tool/arrivals_byA breakdown of arrivals (flow='fta') or departures (flow='ind').
tool/check_new_documentsDiff the Ministry's live listing against the stored catalogue and report what is new (a new snapshot, a new ITS edition). Light: one listing walk, no downloads. The daily writer job (Cloud Run job tourist-arrivals-refresh) ingests what this finds; this tool only reports it.
tool/find_seriesSearch everything this MCP serves — every measure and breakdown in the books, every country, State, port and monument, the ES series, the MoT documents and the 299 data.gov.in resources — and get back the exact call for each match.
tool/foreign_arrivalsForeign tourist arrivals:
India total, or one source country, or one port.
tool/foreign_tourist_arrivals_annualS-tourism-foreign-tourist-arrivals-annual:
foreign tourist arrivals in India by calendar year (persons), 1981 → the latest complete year. Complete years only. The current year is NOT an annual row: `year_to_date` carries the sum of the months published so far, with how many there are.
tool/forex_earningsForeign exchange earnings from tourism (FEE), or Indians' spending abroad (flow='spending').
tool/length_of_staytool/monument_visitorsVisitors to centrally protected ticketed ASI monuments, by financial year (calendar years before 2016): all monuments together, or one monument.
tool/ogd_catalogueThe Ministry of Tourism's data.gov.in resources (299):
id, title, fields, last update, and a topic (inbound, outbound, hotels, domestic_visits, fee, monuments, schemes, trade, institutes, other). Hotel statistics live only here.
tool/ogd_tableOne data.gov.in resource, melted into series rows (each numeric field a `field`, each text field a dimension, period from the field name or the title).
tool/outbound_departuresIndian nationals' departures (INDs):
India total by month/quarter/year, or by destination country, or by port of exit. Monthly INDs run from 2014 in the books plus the monthly releases; destination rows are annual (every country from the Data-for-year and ITS annexures) and monthly for the top-10 destinations from 2026.
tool/state_visitsDomestic (DTV) and foreign (FTV) tourist visits to States and UTs, by year.
tool/todayServer date, Indian FY, what this MCP holds and how fresh each series is.
Call FIRST for "latest" questions. The newest FTA month comes from the Monthly Tourism Snapshot (~6-10 weeks after the month); full-year detail (countries, ports, purposes, States) arrives with India Tourism Statistics each September.
tool/tourism_documentsThe Ministry's document catalogue (1,712 PDFs) with each statistical document's parse status:
family, edition, file URL, archived copy, how many observations it gave and how far its data reaches.
tool/tourism_seriesAny measure, any dimension filter — the generic reader under every named tool.
tool/tourism_sourcesEvery source, how it is reached, its quirks, and what is NOT used and why.
probe=True makes one small GET to the MoT listing and the data.gov.in catalogue from wherever this server runs.
tool/world_tourismWorld international tourist arrivals and receipts (UN Tourism, as reprinted in India Tourism Statistics) with India's share and rank.