2009-08-16 12 views
8

Twitterはサードパーティのアプリケーションが1時間に行うことができるAPI呼び出しの数を制限していると聞いています。私は限界が約100であると信じています。私の質問は、その制限はユーザーごとに適用されるのですか、それともアプリケーションごとに100コールですか? 100全体のアプリケーションは非常に低いようですが、私は確かめたいと思っていたと私は私が読んでいたドキュメントで私の答えを見つけることができませんでした。ありがとう。Twitter API Limit

答えて

18

https://dev.twitter.com/docs/rate-limiting

への呼び出しのデフォルトのレート制限は、REST APIは、毎時150回の要求です。 REST APIは、IPベースのレート制限のアカウントと を実行します。認証された API呼び出しは、 認証されていないAPI呼び出しが呼び出し元のIPアドレス ' 割当'から を控除されている間に、 のユーザーの制限に課金されます。

+1

回答には更新が必要です。https://dev.twitter.com/docs/rate-limiting – BrunoLM

-1

これは、IPまたはユーザごとに100コールです。最近制限が125または150に増加しました。

ウェブアプリケーションのように単一のIPから来るTwitterアプリケーションを使用している場合、IP /アカウントはホワイトリストに登録され、1時間に10,000通を許可します。

1

http://apiwiki.twitter.com/Rate-limitingには、これを含む多くの情報が含まれています。

"REST APIへのコールのデフォルトレート制限は、1時間あたり150リクエストです.REST APIは、アカウントおよびIPベースのレート制限を行います。認証されたAPIコールは、認証されていないAPIコールが控除されている間呼び出し元のIPアドレス「割当」から

-1

アプリケーションごとではなく、ユーザーあたり100コールです。

link text

-1

それは時速IPあたり100回のコールは、最も可能性が高いです。どのアプリケーションがリクエストを行っているかをトラッキングする信頼できる方法はないと私は考えています。

+0

これは非常に簡単です。特にOAuthを使用しているためです。彼らはまた、複数のサーバー認証が要求をブロックするのに十分なことを知らせることを意味する、禁止のためにアカウントとIPの両方を使用すると述べています。 –

+1

:)そうですね、この回答は今は時代遅れですね。 2009年はずっと前でした... – Quantumplation

3

2009年10月8日現在の制限は、1アカウントあたり150リクエスト/アカウントです。つぶやきを送信することはその制限に反しません。

ただし、あなたのIPアドレスとアカウントをホワイトリストに登録すると、1時間あたり最大20,000件のリクエストをip /アカウントで取得できます。これを行うには、http://twitter.com/help/request_whitelisting

注:は、ホワイトリストに登録する必要があります。

Twitterには、そのip/account(APIはrate_limit_statusと呼ばれています)に残したリクエスト数/時間を確認するAPIがあるため、ベータ版のユーザーの皆様には迷わずです。

(申し訳ありませんが、私はより多くのリンクを投稿したいが、StackOverflowのが私をさせません...)

+0

こんにちは - 実際のデータがどのようなものかわからないアプリケーションを作成するのは難しいですか? - どうやって周りを回りますか? –

0

率は、彼らがために使用するものよりも大幅に低くなっています。これ以上のホワイトリストはなく、ほとんどのAPIコールは15分15になりました。加えて、1時間あたりのコール上限は100であり、ダイレクトメッセージなどの場合には上限があります。彼らはまた、24時間あたり1000に制限されています。