I’m seeing something odd in the behavior of the search API, in particular the use of the limit and offset arguments to paginate output. Here’s a first call:
This gives me 20 datasets OK (although, surprisingly, number 20 is Eurostat’s “fish_ld_pt”). I then try pagination: I repeat the call twice, first with limit=10, offset=0, then with limit=10, offset=10. I’d expect the first of these to produce results 1-10 of the original 20, and the second to give results 11-20. But in fact the latter two calls give exactly the same result, and it’s not equal to either 1-10 or 11-20 of the original.
Let me attempt to clarify: the “not equal to either 1-10 or 11-20 of the original” part of my original posting may be irrelevant, perhaps I was assuming too much. But here’s the key point: calls to the search API with arguments
produce the same result, when it seems clear that they should produce disjoint subsets of the full list of matching datasets. This is not restricted to a search on “BOE”, it seems to be quite general: the “search” API in effect ignores the offset argument. This may be verified by using the (very useful) online API explorer for “search”, using any string.