Stop "calculating" for API enrichment


I would like to use numverify API to revise 4k phone numbers.
It works well but Parabola “calculates” and uses all of my credit although it’s not the moment I export my results.
How oculd I disable the “calculating” step for the API ?
I guess a lot of APIs have such quotas and they really seem not compatible with parabola …
I would like to use my API credits only when I chose to run the flow but can’t find a way to do so in Parabola.

Hey there! Right now there is no way to do this. You must use a Send to an API step to only calculate the step when the flow runs, but the Enrich with an API step will always calculate while you are building.

If you’d like, submit a request in #feature-requests so that others can vote on it!

I totally agree with this. It uses up too many API calls during development.

My workaround is the following:

  • Have an input list that is either a CSV file on Dropbox or an API input from Airtable.
  • Develop with one ( or a few) records in one of the above. This safeguards my quota as well as the time it takes for enrichment to run on a large number
  • Publish the flow
  • Then switch out the csv file (or add to the Airtable view) and run the flow for real in production

If this is not exactly your situation, you get the idea – it is to have a test list that can be substituted once the flow has been published. However, note that you cannot use a CSV input directly in the flow because there is no way to do a substitution with this after the flow is published.

Hope this helps. I would vote for a dev/test switch for enrichment!

1 Like

Thanks for your answer.
Those workarounds are interesting but quite heavy in terms of changes.
I opened a feature request here. Please vote ! :smiley:

One more question though: How could I find a way to ignore blank cells while enriching with API ?

As in you want the step to not hit the API if a row has a blank value in a certain cell? For that I would probably use a Remove rows step to remove those rows with blanks before using the Enrich with an API step. You can always add them back by filtering for them in another branch, and then using a Stack tables step to combine them back in.