WebsiteContent
Description
The state of the website at a particular time.
We make a request to each website in our database at least every ninety days. Each *website_content* object represents what we learned on one of those requests.
Time Structure
This attribute has a historical dimension which is represented by the **rank** property:
- **Rank = 0**: Data from the most recent website request.
- **Higher ranks (1, 2, etc.)**: Data from earlier website requests (higher ranks represent earlier requests)
This structure allows us to answer questions such as
- when did this website become unavailable and begin returning 404 errors?
- when did this website switch it's favicon (which may indicate a rebranding or acquisition)?
type WebsiteContent implements NodeFunctions {
id: UUID!
firstObservedDate: String
lastObservedDate: String
httpStatusCode: String
faviconUrl: String
faviconImage: String
websiteAvailability: String
internalId: String
internalWebsiteContentId: String
websites(
first: Int = 100
last: Int
after: String
before: String
conditions: ConnectionConditions
): WebsiteContentWebsiteConnection
count(
field: String!
conditions: Conditions
): Int
sum(
field: String!
conditions: Conditions
): Int
min(
field: String!
conditions: Conditions
): Int
max(
field: String!
conditions: Conditions
): Int
avg(
field: String!
conditions: Conditions
): Float
collect(
field: String!
separator: String
conditions: Conditions
): String
minDateTime(
field: String!
conditions: Conditions
): DateTime
maxDateTime(
field: String!
conditions: Conditions
): DateTime
_projection: JSON
}
Fields
WebsiteContent.id ● UUID! non-null scalar
WebsiteContent.firstObservedDate ● String scalar
WebsiteContent.lastObservedDate ● String scalar
WebsiteContent.httpStatusCode ● String scalar
The HTTP status code returned by the request (e.g. 200, 404, etc.)
WebsiteContent.faviconUrl ● String scalar
The url from which the website's favicon was served.
WebsiteContent.faviconImage ● String scalar
A binary representation of the website's favicon that was returned from the HTTP request.
WebsiteContent.websiteAvailability ● String scalar
WebsiteContent.internalId ● String scalar
WebsiteContent.internalWebsiteContentId ● String scalar
WebsiteContent.websites ● WebsiteContentWebsiteConnection object
WebsiteContent.websites.first ● Int scalar
WebsiteContent.websites.last ● Int scalar
WebsiteContent.websites.after ● String scalar
WebsiteContent.websites.before ● String scalar
WebsiteContent.websites.conditions ● ConnectionConditions input
WebsiteContent.count ● Int scalar
WebsiteContent.count.field ● String! non-null scalar
WebsiteContent.count.conditions ● Conditions input
WebsiteContent.sum ● Int scalar
WebsiteContent.sum.field ● String! non-null scalar
WebsiteContent.sum.conditions ● Conditions input
WebsiteContent.min ● Int scalar
WebsiteContent.min.field ● String! non-null scalar
WebsiteContent.min.conditions ● Conditions input
WebsiteContent.max ● Int scalar
WebsiteContent.max.field ● String! non-null scalar
WebsiteContent.max.conditions ● Conditions input
WebsiteContent.avg ● Float scalar
WebsiteContent.avg.field ● String! non-null scalar
WebsiteContent.avg.conditions ● Conditions input
WebsiteContent.collect ● String scalar
WebsiteContent.collect.field ● String! non-null scalar
WebsiteContent.collect.separator ● String scalar
WebsiteContent.collect.conditions ● Conditions input
WebsiteContent.minDateTime ● DateTime scalar
WebsiteContent.minDateTime.field ● String! non-null scalar
WebsiteContent.minDateTime.conditions ● Conditions input
WebsiteContent.maxDateTime ● DateTime scalar
WebsiteContent.maxDateTime.field ● String! non-null scalar
WebsiteContent.maxDateTime.conditions ● Conditions input
WebsiteContent._projection ● JSON scalar
Interfaces
NodeFunctions interface
Member Of
WebsiteWebsiteContentEdge object