tags:

views:

95

answers:

5

I'm building a service which will need to access a certain Big Corp API which is limited to 5000 calls/24 hours from one ip address.

However I may have more than 5k customers who could need to access this api within a given day.

What is a way to overcome this? Can I use proxies or is there another way?

+2  A: 

Then don't use it, or arrange a deal that enables you to have more than 5000 calls. You wouldn't want to get banned for violating the t & a would you? And then you'll have 5000+ upset customers.

Or can you cache the results of the call?

graham.reeds
Mike C.
+1  A: 

you can always reboot your router if you have dynamic IP... that's the official trick for megavideo...

yeyeyerman
+1  A: 

Does the API require registration? If not, could you offload the API calls to your customers? That would be my first attempt, letting the clients perform the API calls and return the result to your server as required. But it depends on the API usage policy, if this is legal.

Daniel Brückner
+1  A: 

First, get a good lawyer.

DVK
+2  A: 

If the only condition is 5000 requests every 24h per IP, then the legal and not very expensive solution is to get a second, third or fourth IP addresses (ie, as many as you want) from which you make the requests.

It's just a matter of getting additional DSL lines. Which is a totally feasible scenario if you are (or will be) making money from this.

Vinko Vrsalovic