We Want to Hear From You! What Do You Want to See on the Community? Tell us here!

Forum Discussion

thelwang's avatar
thelwang
Helpful | Level 7
8 years ago
Solved

dropbox API call upload limits! confirming some things and feedback

EDIT2 (2021): I posted a follow up question as a reply here.  Seeking clarification around the different API limits between different types of Dropbox account and the very confusing plans comparison page.

 

EDIT:  This is one of the top google results for "Dropbox API limit", so I'm updating this!

Since my original post, Dropbox has raised the "Data Transport Limit" from 25,000 calls per month to 1,000,000 per month! This is cited on Dropbox's plan comparison page here.  The official DropBox API limit docs don't mention it yet.  Another recent improvment is that the "/team/features/get_values" API endpoint returns the API limit for that business account. It doesn't tell you how much has already been used though.


Other observations: Free/Plus/Pro Dropbox accounts don't have any API limits at all. It's only when you have a business account shared among team members that this limit comes into play.  

Also: The 1,000,000 API call limit seems to only apply to "Data Transport Partners" apps and not "Security Platform" or "Productivity Platform" apps. However it seems to work like a whitelist so by default it'll apply to your app. But if you're a legit Dropbox app that's popular with business users but you're not providing "Data Transport", I think you can contact Dropbox and they'll change it so your app doesn't affect the user's data transport API limit. To do this try joing the "Technology Partner Program". (but only if you're not doing data-transport heavy stuff. Like a doc editor or something).

Greg-DB  Any chance we could get confirmation that non-data transport apps can apply to be exempt from the limit? Is becoming a "Technology Partner" app the right way to do that, or is there another way? If I'm totally wrong I'll delete this.

 

Thanks!! Good job on Dropbox for having a forum. It's so rare to see that these days but they can be quite helpful.

 

===========================================================
=====================original post below=====================
===========================================================

 

 

We're adding dropbox upload/download to our app....I don't really use dropbox myself so help me figure all of this out. 

 

Reading around the Dropbox website says that apps that connect to free or indivudal users have no API limit, but apps that connect to business users have a 25k limit for file upload calls? It's weird that this limit is only for your customers that already pay you the most.

 

Also since it's an API limit and not a byte limit, that means when uploading files in hunks I want to use the biggest hunk size possible to reduce the API calls?  Is it then good advice to upload all files smaller than 100MB with the one shot uploader, and use the piece by piece uploader for larger files?

 

smaller hunk sizes are nicer for reliability/efficency, so it bad I have to compromise that for this API limit.    Uploading in small hunks is much nicer on phones that have bad connections that come in and out but this pressues us not to use it.  Also this makes me think that something like an auto-save feature that saves your files to Dropbox every 60 seconds is a bad idea since that also eats up API calls.

 

I really think the limit should be a total size limit or # of files updated limit to avoid this weird pressure on people making apps.  No reason someone uploading a 1GB file in 1MB hunks should have to cost a company 1000 api calls (4% of their entire total combined API limit for every person...for a team of 50 they only get 500 api upload calls per users).  Just count the file updates or bytes uploaded instead.

 

I'm just worried business users will not want to use our app if we hurt their limit too much or worse than that the owners of the business accounts will ban all individual apps.

 

 

Can the fine people of DROPBOX clarify what the situation with all this is and put up guides and best practice advice? I didn't see the 25000k limit anywhere on the developer docs or developer blog post but knew to research it from other people complaining.  The data ingress guide says to back off and retry but I've seen reports of people hitting this on twitter and sounds like you have to back until the next month to get past the limit lol.  Really weird that none of the technical content mentions this limit anywhere at all, just business stuff.

 

 

Maybe all the businesses are still on the old plans for now and so they don't care, but in the future more and more will have this new limit which seems like it'll hurt developers. Once business users start hitting this limit or get close to it then larger teams with ~50+ people will want to prevent their users from linking individual apps like ours. Is it a good idea to start advertising that we're "optimized" to minimize our app's API upload calls? (of course optimized to limit API calls actually means unoptimizing for efficient phone uploads)

 

Help me understand why app makers shouldn't be worried? Are you confident this won't hurt your API ecosytem?

  • Hi all

     

    I know this is a very old thread but just wanted to update it as I came across is when I performed a search.

    Dropbox has now increased in API limits to 1 Billion calls on it's business teams.

     

    https://www.dropbox.com/business/plans-comparison

     

    This should be more than enough to get all your data into Dropbox as fast as possible.

     

     

14 Replies

About Dropbox API Support & Feedback

Node avatar for Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.6,036 PostsLatest Activity: 3 minutes ago
412 Following

The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.

If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.

For more info on available support options for your Dropbox plan, see this article.

If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!