What is your goal?
I am building a scenario in Make where I:
- Send an HTTP GET request to a (dynamic) website API
- Receive a list of real estate listings
- Iterate over each listing to upsert them into Airtable (one record per listing)
The goal is to loop through each property and process them individually.
What is the problem & what have you tried?
The HTTP request returns all listings inside one bundle, but the listings are nested under a field called Data which is an object, not an array.
Example structure (simplified):
{
“Data”: {
“3480000184”: { “caseNumber”: 3480000184, “address”: “…”, “zipCode”: 3480 },
“3480000193”: { “caseNumber”: 3480000193, “address”: “…”, “zipCode”: 3480 }
}
}
Because Data is an object with dynamic keys (case numbers), Make does not show square brackets and the Iterator does not recognize it as iterable.
What I have tried:
Mapping Data directly into the Iterator → not recognized
Using:
values(Data)
Using:
map(Data; value)
Ensuring the Iterator input is in mapping mode
Running the scenario multiple times to inspect bundles
No matter what I try, the scenario still outputs only one bundle instead of one bundle per listing.
Error messages or input/output bundles
There are no error messages.
What I see in the output:
The HTTP module outputs 1 bundle
Inside the bundle:
Data contains multiple nested objects (keyed by case number)
When passing Data into an Iterator, it does not split into multiple bundles
I expected the Iterator to output:
1 bundle per property
But instead, I always get:
1 single bundle



