ブラウザからJSONで呼び出せるサービス一覧
ブラウザから動的スクリプトタグで呼び出せるJSONサービスの一覧。サービス利用にはHTMLとJavaScriptさえあればよいもののみ挙げている。JSONPであるとは限らない。オフィシャル/非オフィシャル問わず。知らないのがあったら誰か教えてください。
(追記)JSONP形式のサービスにはJSONPテストページへのリンクを追加しました
del.icio.us
ポスト一覧取得
http://del.icio.us/feeds/json/stomita
(既定変数埋め込み)
http://del.icio.us/feeds/json/stomita?callback=handlePosts
Yahoo! (U.S.)
Web Search
http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=YANCPYV74SDXOZ61&output=json&query=yahoo&callback=handleResults
Amazon
Amazon Web Sevices のXSLTハック
http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=091PBHNXX6J9PEG5WSG2&ResponseGroup=Large&Operation=ItemSearch&SearchIndex=Books&Sort=daterank&ContentType=text%2Fjavascript&Page=1&Version=2005-10-05&Style=http%3A%2F%2Fwww.geocities.jp%2Fstormriders999%2Fecs42jsonp_l.xsl&Keywords=Javascript&callback=handleResults
使用しているXSLスタイルシート
http://www.geocities.jp/stormriders999/ecs42jsonp_l.xsl
※ 参考になるサイト
http://hail2u.net/blog/coding/ecs4_to_feed_and_json.html
http://www.kokogiak.com/gedankengang/2006/05/consuming-amazons-web-api-directly.html
(追加情報 8/28) 現在AmazonのXSLTの不具合のため、正常に動作しません。
(追加情報 8/30) ↑直ったみたいです
Google Reader が内部的に利用しているもの
http://www.google.com/reader/public/javascript/user/03853986730064725171/label/web2.0?n=5&callback=handleFeeds
(JSONP) →テスト
※ URL取得には、Readerのページから Share -> (ラベルを選択) -> Put a clip on your site -> Get code now! でスクリプトが表示されるので、そこから抽出できる
Google AJAX Search APIが内部的に利用しているもの
ウェブ検索
http://www.google.com/uds/GwebSearch?lstkp=0&context=0&rsz=small&hl=ja&q=google&key=ABQIAAAAYtWO2s_klJQZgGk9oArIARTB9suGdOarCoAGySaRlJcFzsJRGxTWO1LlmU6_G0RYEf8P0-y3hppdfQ&v=0.1&callback=handleWebResults
ビデオ検索
http://www.google.com/uds/GvideoSearch?lstkp=0&context=0&rsz=small&hl=ja&q=google&key=ABQIAAAAYtWO2s_klJQZgGk9oArIARTB9suGdOarCoAGySaRlJcFzsJRGxTWO1LlmU6_G0RYEf8P0-y3hppdfQ&v=0.1&callback=handleVideoResults
ブログ検索
http://www.google.com/uds/GblogSearch?lstkp=0&context=0&rsz=small&hl=ja&q=google&key=ABQIAAAAYtWO2s_klJQZgGk9oArIARTB9suGdOarCoAGySaRlJcFzsJRGxTWO1LlmU6_G0RYEf8P0-y3hppdfQ&v=0.1&callback=handleBlogResults
ローカル検索
http://www.google.com/uds/GlocalSearch?lstkp=0&context=0&rsz=small&gss=.com&hl=ja&q=google&near=San%20Francisco%2C%20CA&key=ABQIAAAAYtWO2s_klJQZgGk9oArIARTB9suGdOarCoAGySaRlJcFzsJRGxTWO1LlmU6_G0RYEf8P0-y3hppdfQ&v=0.1&callback=handleLocalResults
(JSONP,コールバック関数の引数が特殊)
Google Maps API のジオコーディングが内部的に利用してるもの
http://maps.google.com/maps/geo?q=Mountain%20View%2C%20CA&output=json&key=ABQIAAAAYtWO2s_klJQZgGk9oArIARTB9suGdOarCoAGySaRlJcFzsJRGxTWO1LlmU6_G0RYEf8P0-y3hppdfQ&callback=handleGeo
Flickr
http://www.flickr.com/services/feeds/photos_public.gne?tags=oneletter,bb&format=json
(コールバック関数名固定)
ECナビ
ECナビ人気ニュース 記者数JSONフィード取得API
http://news.ecnavi.jp/api/counter/v1/json?url=http%3A//ecnavi.jp/&url=http%3A//news.ecnavi.jp/&cb=handleCounts
XML -> JSON なサービス
HTML -> JSON なサービス
RSS/Atom -> JSONなサービス
Google多数決
http://aql.osx.cc/GoogleMajority/?mode=json&jsonp=callback&word=perl&word=ruby&word=python
(追記3)
livedoor Clips
http://clip.livedoor.com/api/json/clips?livedoor_id=mala__&num=10&callback=ScriptLoader.callback._0
(追記4 9/20 -> 最近他にもいっぱい出てきてるっぽいのですが、これで終了ということで)