API:Lists

Lists differ from  in two aspects - instead of appending data to the elements in the   element, each list has its own separated branch in the   element.

To use the list API, specify action=query&list=list1|list2|... in the URL.

Also, list output is limited by number of items, and may be continued using the  element.

Unless indicated otherwise, modules listed on this page can be used as api>Special:MyLanguage/API:Query#Generators|generators.

Submodules

 *  Browse all in 1>Special:MyLanguage/API:Lists/All|a single page 



Limits
All list queries return a limited number of results.

This limit is 10 by default, and can be set as high as 500 for regular users, or 5000 for users with the   right (typically bots and sysops).

The limit parameter for a given module consists of the module prefix followed by  , so  </> is the maximum number of <tvar|protectedtitles> </> returned, and <tvar|cmlimit> </> is the maximum number of <tvar|categorymembers> </> returned.

Some modules impose stricter limits under certain conditions.

If you're not sure which limit applies to you and just want as many results as possible, set the limit to <tvar|max> </>.

In that case, a <tvar|limits> </> element will be returned, specifying the limits used.

Warnings

If you set the limit to a value higher than the maximum, a warning will be thrown, which looks like:

<tvar|ap> </> can be replaced with any other module prefix.

The <tvar|ap> </> prefix corresponds to the <tvar|allpages> </> parameter