# Tabelog API: reconstructing the Tabelog Inbound backend specification

> Tabelog API reconstructs an OpenAPI 3.0.3 description of the Tabelog Inbound 2.24.1 app backend from decompiled smali. Its scripts extract API definitions and serializers into YAML and JSON specifications, while notes cover endpoint paths, token handling, and selected live checks reported by the author.

- Type: Case study
- Targets: App
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/horse-3903/tabelog-api-spec>
- Primary source: <https://github.com/horse-3903/tabelog-api-spec/blob/09ac7bf8662d7b8fbb6ef782f4f667cbcc339ac1/README.md>
- Catalog page: <https://awesomerea.org/resources/tabelog-api-spec-case/>
- Record JSON: <https://awesomerea.org/resources/tabelog-api-spec-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/tabelog-api-spec-case/index.md)

## Requirements & limits

- **Prerequisites:** Regeneration requires Python 3.10+, a decompiled com.kakaku.tabelog.tourists 2.24.1 smali ZIP, and openapi-spec-validator.
- **Limits:** Required fields, nullability, and endpoint authentication are partly inferred from code; the author reports only selected calls were checked live.
- **License:** MIT license.

## Primary sources

1. <https://github.com/horse-3903/tabelog-api-spec/blob/09ac7bf8662d7b8fbb6ef782f4f667cbcc339ac1/README.md>
2. <https://github.com/horse-3903/tabelog-api-spec/blob/09ac7bf8662d7b8fbb6ef782f4f667cbcc339ac1/NOTES.md>

## More in Apps

- [Platinenlupe: reconstructing an EarVision camera protocol for browser viewing](https://awesomerea.org/resources/platinenlupe-case/index.md) · Case study
- [Wuwa Tappo Linux: a Qt reconstruction of the desktop shell](https://awesomerea.org/resources/wuwa-tappo-linux-case/index.md) · Case study
- [Ocypus Digital Controller: reconstructing cooler display communication](https://awesomerea.org/resources/ocypus-controller-case/index.md) · Case study
- [dvpn-decrypter: exporting SOLAR Labs dVPN mnemonics](https://awesomerea.org/resources/dvpn-decrypter-case/index.md) · Case study
- [OpenCfMoto for iOS: a PXC motorcycle-dashboard client](https://awesomerea.org/resources/opencfmoto-ios-case/index.md) · Case study
- [MechControl: replacing Uniwill laptop control through EC research](https://awesomerea.org/resources/mechcontrol-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
