HTTP API Action Revamped, Build Company and People Lists With AI Ark
Setting up an HTTP API action meant writing the request blind and running the whole sheet to see if it worked. We rebuilt it so you describe the call, test it once, and turn the response into columns. We also added AI Ark as a list source because its coverage is strong and it filters on details most databases skip, like time in current role, past titles, revenue and technologies used. This release also brings new table filters, lookups across large tables, and fixes for exports and email waterfalls.
Platform Features
2HTTP API Action Revamped
Send a request to any API and use its response in your workflow to take action on it. You can now generate the request from a prompt, test it on the first cell, and turn any response field into a column.
You have two ways to configure this.
- Generate with AI. Describe what you need in What should this API call do?, add a public Documentation URL if you have one, and click Generate.
- Floqer writes the request and leaves anything it cannot work out blank.
- It replaces whatever was in the drawer, and nothing is saved or run until you choose to.
- If our Web Agent cannot read the documentation URL, it works from your description alone.
- Configure it yourself. Type
/in any field to insert a value from the row. To use a variable as the method, switch the dropdown to a text field first.- Method and endpoint. Choose GET, POST, PATCH, PUT, DELETE, HEAD or OPTIONS, then enter a full
http://orhttps://URL. Variables are allowed anywhere in it. A blank or invalid URL fails the cell. - Query parameters and headers. Add each one as a name and a value. Blank names are ignored, values are encoded for you, and numbers, booleans, objects and arrays are turned into text. If you send a body without a
Content-Typeheader, Floqer addsapplication/json. - Body. Build it from Key-value pairs or paste raw JSON. In Key-value mode, Skip if empty drops blank values but keeps
0andfalse. In JSON mode, keep variables inside quotes. An empty body sends nothing, and GET and HEAD never send one. - Timeout and run condition. The timeout is 60 seconds by default and can be anywhere from 1 to 300. A run condition skips rows that do not match it.
- Method and endpoint. Choose GET, POST, PATCH, PUT, DELETE, HEAD or OPTIONS, then enter a full
- Save & run first cell saves the action and runs it on row 1 only. The drawer stays open and shows the result under First cell result.
- That result stays there until you rerun row 1.
- An invalid method, URL or JSON body blocks the save. If the app has no rows yet, Floqer saves and asks you to add one.
- Save & run 10 rows and Save & run all rows are on the same button. Both close the drawer once the run starts.
- Read the result. It comes in two parts, and you can expand objects and arrays 100 entries at a time.
- Response is the returned body, parsed when it is valid JSON and kept as text otherwise.
- Metadata is the status code, whether the body was JSON, how long the call took, and how large the reply was.
- Click + Add Column next to any Response field to turn it into its own Formula column. The HTTP action itself stays untouched. Metadata fields cannot become columns, but every Response and Metadata field is available to later actions through the variable picker.
- Errors and redirects.
- Any response the server sends back, including 4xx, 5xx and 429 rate limits, completes normally with its body and status saved so you can see what went wrong. Floqer does not retry unless you turn retries on.
- The cell only fails on network problems: DNS or TLS errors, a refused connection, a broken redirect, or a timeout.
- Floqer follows up to five redirects and forwards your headers, Authorization included. A 303, or a 301 or 302 after anything other than GET or HEAD, turns the next request into a GET with no body. A 307 or 308 keeps both.
- Retries. Off by default. Turn on Retry on failure in the Advanced section of the action drawer and choose exactly which status codes retry.
- Max retries is the number of extra attempts after the first, 0 to 5, default 2.
- Retry status codes is the list of responses that retry. It starts empty: type a 3-digit code and press Enter, and nothing is retried until you add at least one. The drawer will not save the switch on with the list empty.
- Timeouts and connection errors are not retried.
- Retries run inside the action before the row completes, so a row is charged once no matter how many attempts it takes, produces one result, and nothing downstream runs until the last attempt.
- The wait between attempts grows from half a second to 10 seconds, a Retry-After header is honoured up to 30 seconds, and the whole call stops after 5 minutes. The timeout applies to each attempt.
- When retries run out, the last response is saved as Response and Metadata as before. Metadata now includes
attempts. - The same settings are available over the public API in Configure Action.
- Limits.
- Request bodies must be JSON, so no form data or file uploads. Responses can be JSON or text, not binary.
- Replies up to 10 KB stay in the cell, up to 25 MB are stored separately and loaded when needed, and anything larger fails.
- One request returns one page, with no pagination. Response headers are not captured.
- Full guide: HTTP API.
- Generate with AI. Describe what you need in What should this API call do?, add a public Documentation URL if you have one, and click Generate.
New Table Filters
Two new operators in the Filter panel above any workflow table.
- Contains any of. Keeps the rows where the column includes any of the values.
- Does not contain any of. Drops those rows instead.
Public API
1Large Cell Outputs
When a cell holds a big result, such as a full API response or a long AI answer, List Rows now sends a short
outputs_refinstead of the whole thing, so row pages stay light. Fetch the full contents only when you need them with Get cell outputs.
Data & Integrations
2Build Company and People Lists With AI Ark
AI Ark is a B2B database of companies and the people who work at them. We added it because its coverage is strong and the filters are detailed. People can be filtered by seniority, department, current and past titles, time in current role, location and keywords. Companies can be filtered by size, industry, location, founded year, revenue, last funding date, technologies and keywords. It is now a source in the list builder, running on your own AI Ark account.
- Connect it first. Create an API key in AI Ark under Settings → API Management, then add it as an AI Ark connection in Floqer. The list builder asks for this connection before it lets you search.
- Build the list. Choose Companies or People, set your filters, and pick the fields you want as columns. Click Preview to see a sample, then set how many records to import and run it.
- Credits are spent from your AI Ark account, not Floqer.
- Previews are not free. A people preview costs 1 AI Ark credit and a company preview costs 2.5.
- The list builder shows the estimated AI Ark spend before you import.
- Check your AI Ark balance before a large import. If it runs out partway, the import stops there. You keep the records already brought in, but it cannot resume from where it left off.
- Limit. One import brings in up to 110,000 records.
Languages on LinkedIn Profiles
Scrape Person's LinkedIn Profile now returns the languages a person lists. They also appear in the profile viewer.
Improvements
4- The Continue on failure toggle within each action is now off by default.
- Lookup Table improvements: matching against large target tables now works.
- When an action's saved connection is no longer available, the error message names the connection and asks you to pick another one.
- DeepSeek runs on newer models and is billed per call instead of a flat 0.5 credits. It no longer takes your own API key.
Bug Fixes
5- Select all after a search, then delete, removes only the matching rows.
- Exports now tell you when a record is missing.
- Email waterfalls apply your verification setting on every step, cached results included.
- ZoomInfo Company Enrich returns the full set of company fields, including name, website, revenue, and headcount.
- Rows continue smoothly after a rate limiter and down every split path.