Extract data with AI in batches using repeater module

Hey yall!

I’m stuck and could really use some guidance. I’m using Make.com to extract tender award results from a website. The results are in a table format, so it’s relatively easy to extract from the URL. My scenario is as follows:

My scenario works well, but the one thing I struggle with is that on some pages, the tender award results can be well over 50 rows. When I encounter this, the OpenRouter module (using openai/chatgpt-4o-latest) only returns about 15 rows. I had an in-depth “conversation” with ChatGPT to get a workaround. It suggested I include a repeater module before the OpenRouter module. By changing the AI prompt to extract the rows in smaller batches, we can hopefully extract all the rows using the repeater.

I did that, but chaos ensued, and OpenRouter just kept repeating the same output a bazillion times. Now, I am coming to you, the community, to help me with this struggle.

Here is the blueprint. I unlinked the Airtable modules because I can connect and link the fields. The issues is with the repeater.

blueprint (2).json (63.6 KB)

Bundle output from OpenRouter. All the bundles are identical.

OpenRouter output bundle.docx (14.5 KB)

Thank you in advance!
M