I'm gonna wish I hadn't thought of this, but for the point of normalisation, and increased usability...
prop=info
inprop - Which additional properties to get: protection - List the protection level of each page talkid - The page ID of the talk page for each non-talk page
prop=revisions
rvprop - Which properties to get for each revision. Values (separate with '|'): ids, flags, timestamp, user, size, comment, parsedcomment, content, tags
Version: unspecified
Severity: enhancement