Answered

Does Typeform API has a response limit size?


Hi,

I use Delete responses API to delete responses and limit the number of included_response_ids to 250 ids per request, Typeform’s limit is 1000 ids.

It has been working fine for years now. But during the last 2 weeks, it occasionally fails with 502 Bad Gateway. So I try to reproduce the problem using Postman and voilà, whenever the response size is over 1 KB/1000 B, it will throw 502 error.
Has anyone experienced the same issue? Is there some recent change in the API that would cause this? Maybe I should lower the number of responses to delete to 100?

icon

Best answer by Tan 26 August 2022, 13:24

View original

4 replies

Userlevel 7
Badge +5

@mathio do you know if there is a response limit? 

In the meantime, can you send over the call you’re making, @BeaconDevelopment ?

@mathio do you know if there is a response limit? 

In the meantime, can you send over the call you’re making, @BeaconDevelopment ?

Sure. Here’s the curl that produces the same issue 
 

curl --location --request DELETE 'https://api.typeform.com/forms/pUuHPgdS/responses?included_response_ids=z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw,z1r9lvlio681e6hoyo5jz1r9lvlikypw' \
--header 'Authorization: Bearer {my_personal_token}'

I ran it a few times and it failed or succeeded randomly. When it succeeded, the response size was < 1 KB and vice versa.

Userlevel 7
Badge +5

I think we should report this to respective team to have a look and either increase the limit or update the docs accordingly.

Hi @BeaconDevelopment!

When trying to reproduce this issue, we did not come across `502 Bad Gateway` errors, but we reached URL length limits when deleting several hundreds of responses at once.

We have updated documentation for the Delete responses API: IDs of responses to be deleted can also be specified in the response body, which can help prevent URL lengths limits from being reached.

In your example, your request would then look like this:

curl --location --request DELETE 'https://api.typeform.com/forms/pUuHPgdS/responses' --data '{"included_response_ids": ["z1r9lvlio681e6hoyo5jz1r9lvlikypw","z1r9lvlio681e6hoyo5jz1r9lvlikypw",<more response IDs here>]}' \
--header 'Authorization: Bearer {my_personal_token}'

Hope this helps. Are you still seeing intermittent `502 Bad Gateway` errors?

Reply