GitHub Discussions Scraper
Pricing
from $2.99 / 1,000 discussions
GitHub Discussions Scraper
Extracts public GitHub Discussions with titles, bodies, categories, authors, answer state, reactions, comments and replies from public repository pages.
GitHub Discussions Scraper
Pricing
from $2.99 / 1,000 discussions
Extracts public GitHub Discussions with titles, bodies, categories, authors, answer state, reactions, comments and replies from public repository pages.
recordType
Optional
Discriminator for a normal public discussion record or a diagnostic if a future failure record is emitted.
recordId
Optional
Stable GitHub discussion identity derived from repository and discussion number, with a URL fallback.
dataAvailable
Optional
Whether this row contains source-backed public discussion data.
accessStatus
Optional
Public access/result status for the row.
extractionMethod
Optional
Transport used for extraction.
detailStatus
Optional
Bounded detail-page outcome for a normal row.
repository
Optional
Normalized GitHub owner/repository scope.
discussionNumber
Optional
Public discussion number from the canonical discussion URL.
discussionId
Optional
GitHub discussion DOM/source identifier when exposed in the detail page.
title
Optional
Public discussion title.
body
Optional
Public opening discussion body.
createdAt
Optional
Public opening-comment timestamp when exposed.
updatedAt
Optional
Public discussion update timestamp when exposed; omitted when the page does not distinguish it.
state
Optional
Public discussion state text.
isAnswered
Optional
Whether the public state text explicitly indicates Answered.
categoryName
Optional
Public discussion category name.
categoryUrl
Optional
Public discussion category URL.
labels
Optional
Public labels attached to the discussion.
commentCount
Optional
Count of public comment bodies parsed from the detail page.
replyCount
Optional
Public reply count reported by parsed comments, independent of the bounded replies array.
replies
Optional
Bounded public reply records; the runtime limit is maxReplies.
reactions
Optional
Reaction summaries parsed from public comments.
reactionCount
Optional
Sum of parsed reaction counts.
discussionUrl
Optional
Canonical public discussion URL.
sourceUrl
Optional
Final public detail URL fetched for the record.
searchUrl
Optional
Public listing URL that produced the record, including its query and page parameter.
pageNum
Optional
One-based discussion listing page that produced the record.
position
Optional
One-based position of the discussion link on its listing page.
scrapedAt
Optional
UTC timestamp when the detail record was normalized.
url
Optional
Diagnostic URL when a diagnostic record is emitted.
error
Optional
Bounded diagnostic message when a diagnostic record is emitted.
errorCode
Optional
Stable diagnostic code when a diagnostic record is emitted.