Have you tried setting a limit of 1 when setting up those enrichments? It should then only return the most recent post/engagement for 0.5 credits per column/row. Otherwise, it defaults to 10 results and costs 5 credits.
Try Claygent and ask it to validate the result against any other data points you have on the agency