Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Vintage Tracker Public Api
Search
Nori
December 20, 2025
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vintage Tracker Public Api
Nori
December 20, 2025
More Decks by Nori
See All by Nori
Vintage Tracker 2026
noriakisakata
0
240
Other Decks in Technology
See All in Technology
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
Classmethod Company Deck
satoshi7
1
680
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
250
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
220
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
USB PDを使ってスマホを労わりたい
raspython3
0
180
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Metadata - Section 1: HTML Basics
mohab1
0
120
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Code Reviewing Like a Champion
maltzj
529
40k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
How STYLIGHT went responsive
nonsquared
100
6.3k
Embracing the Ebb and Flow
colly
88
5.2k
Test your architecture with Archunit
thirion
2
2.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Transcript
Public API 古着屋データの公開構想
APIを公開する背景 古着屋データの価値を最⼤化する 現状の課題 Vintage Trackerが保有する古着屋データは、アプリ内でのみ活⽤され ています。このデータには、キュレーションアプリやメディア、観光 サービスなど、他の領域でも⼤きな価値があります。 APIによる解決 データをPublic APIとして公開することで、外部サービスがこのデータ
を活⽤できるエコシステムを構築します。Vintage Tracker⾃体の価値 向上にもつながります。
APIのコンセプト 古着屋データを外部に公開する基本的な考え⽅ オープンなデータ戦略 Vintage Trackerが保有する古着屋データを、参照専⽤(Read Only)のAPIとして公開します。外部サービスが⾃由にこのデータを活⽤ できるようにします。 エコシステムの構築 APIを通じて、キュレーションアプリやメディア、観光サービスなど、様々なパートナーと連携できるプラットフォームを⽬指します。 利⽤規約による保護
利⽤規約により、再地図化による競合を防ぎながら、責任あるデータ活⽤を促進します。
想定利⽤サービス事例 APIを活⽤した具体的なサービス
地図アプリ競合への考え⽅ 利⽤規約による制御で、責任あるAPI公開を実現 利⽤規約の役割 APIの利⽤規約により、再地図化による競合を明確に禁⽌します。古着屋 データの無断転⽤や、地図アプリの構築を防ぎながら、責任あるデー タ活⽤を促進します。 APIの価値 APIはキュレーションやメディア、観光など異なる⽂脈での活⽤を想定し ています。競合ではなく、補完的なサービスの発展を⽬指します。
API基本仕様 GET /shops - ショップデータの取得 エンドポイント GET /shops 古着屋の基本情報を取得するためのメインエンドポイント。フィルタリングやページ ネーション機能に対応しています。
取得可能なデータ • ショップ名 - 古着屋の正式名称 • 住所 - 所在地情報 • 座標 - 緯度経度(地図表⽰⽤) • 営業時間 - 営業時間と定休⽇ • 連絡先 - 電話番号やWebサイト • ⽀払い⽅法 - 現⾦、カード、デジタルウォレットなど • 年代 - 取扱年代(60s, 70s, 80s, 90sなど) • スタイル - 取扱スタイル(american, streetwearなど) • アイテム - 取扱アイテム(ミリタリー、ヴィンテージ、アウトドアなど)
リクエスト例 APIへのリクエスト⽅法とクエリパラメータ 基本的なリクエスト GET /shops ?latitude=35.6762 &longitude=139.6503 &radius=1000 &era=80s &styles=american
&items=tops,dresses 緯度‧経度を指定して周辺の古着屋を検索。年代、スタイル、アイテムでフィルタリン グできます。 クエリパラメータ latitude, longitude 検索中⼼地点の座標 radius 検索範囲(メートル単位) era 年代で絞込(60s, 70s, 80s, 90sなど) styles スタイルで絞込(american, japanese など) items アイテムで絞込(カンマ区切り)
レスポンス例 APIが返すJSONデータの構造 ショップデータのレスポンス例 { "shops": [ { "id": "shop_001", "name":
"ビンテージストア東京", "address": "東京都渋⾕区道⽞坂1-2-3", "coordinates": { "latitude": 35.6595, "longitude": 139.7004 }, "phone": "+81-3-xxxx-xxxx", "website": "https://example.com", "hours": { "monday": "10:00-20:00", "sunday": "closed" }, "payment_methods": ["cash", "card", "digital_wallet"], "era": ["70s", "80s"], "styles": ["american", "streetwear"], "items": ["tops", "bottoms", "dresses", "accessories"], "description": "70-80年代アメリカンヴィンテージを中⼼に扱う古着屋" } ], "pagination": { "total": 150, "page": 1, "per_page": 20 } }
キャッシュ戦略 キャッシュ期間の規定 キャッシュ期間規定 ショップ情報全般 24時間以内 ショップ名、住所、座標、営業時間、連絡先など、すべてのショップ情報は 24時間以内にキャッシュを更新する必要があります。 キャッシュ規定の目的 情報の鮮度を保つ ショップの営業時間や住所などの変更を迅速に反映し、ユーザーに最新情報を提供します。
データの抜き取りを防止 24時間以内の更新規定により、全データの一括抜き取りや過度な利用を防ぎ、責任ある API利用を促進します。