※2015-09-30追記。
※2015-10-22追記。
※2015-12-29追記。

以下、count.json APIが廃止されるという情報がありましたが、しばらく経過死後に使用不可能となりました。

http://did2memo.net/2015/09/28/twitter-count-json-shut-down/


今まで触れれていなかった「ツイート数のカウント」を行いました

以下で、##URL##を含むツイートの数を返却します。

■リクエスト

1http://urls.api.twitter.com/1/urls/count.json?url=##URL##

■レスポンス

{“count”:1,“url”:“##URL##”}

 1***
 2
 3### 検証してみた内容
 4
 5
 6- リアルタイムのカウントではない(15分程度のタイムラグあり?)
 7- `http://hogehoge.hoga.jp/`のような存在しないURLでもカウントされる
 8- `http://hogehoge.hoga.ppp/`のような、トップレベルドメインがNGな場合はさすがにカウントしていない
 9- `//google.com/`のようにhttp/httpsを省略した場合、リクエストエラーとして扱われてしまう
10- 1ユーザが複数のツイートで「同じURLを含むツイート」をしていてもそれぞれ1カウントされる
11- 1ツイートに複数のURLを含んでいる場合でもそれぞれ1とカウントされる
12- ツイートを削除してもカウントは減らない
13
14
15### 日本語ドメイン
16
17例えばhttp://郵便年賀.jp/に対するツイートを取る場合。
18
19■リクエスト
20
21```http://urls.api.twitter.com/1/urls/count.json?url=http://郵便年賀.jp/

■レスポンス

{“count”:0,“url”:“http://%E9%83%B5%E4%BE%BF%E5%B9%B4%E8%B3%80.jp/“}

 1というレスポンスになる
 2マルチバイト文字がURLエンコードされるので当然ですね。
 3
 4そこで、次のような変換サービスを利用してマルチバイトを含まないURLを指定します。
 5
 6<blockquote>
 7  JPドメイン名サービス
 8  日本語JPドメイン名のPunycode変換・逆変換
 9  http://punycode.jp/
10</blockquote>
11
12`http://郵便年賀.jp/`を変換すると`Punycode:xn--wtq717a538a9rd`であるため、リクエストは次の形で行えばよい
13
14```http://urls.api.twitter.com/1/urls/count.json?url=http://xn--wtq717a538a9rd.jp/