|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content Metadata Fields
These content-specific data and metadata fields may be returned for a content item by the API or included in the metadata files downloaded by the agent in the format of your choice - JSON or XML in the NewsML-G2 format. The content item metadata in the JSON format is returned in the item property.
uri / guidThe globally unique identifier for this content item, expressed as a URI in JSON and as a string in NewsML-G2.
{// JSON
Example:
"uri": "https://api.ap.org/media/v/content/e1dd1dffeb0d761432b282ea8c544ec2"}
NewsML-G2 Example <newsItem guid="tag:ap.org,2011:e1dd1dffeb0d761432b282ea8c544ec2" version="2" standard="NewsML-G2" standardversion="2.28" conformance="power" xmlns="http://iptc.org/std/nar/2006-10-01/">altidsAlternative IDs of a content item:
NewsML-G2 Example: Video altids <altId type="ap:itemId">bca71494689f4f8dba3e5b8399b016f0</altId><altId type="ap:eTag">bca71494689f4f8dba3e5b8399b016f0_1a1aza4c0</altId> <altId type="ap:friendlyKey">5237949063</altId> <altId type="ap:videoId">4275478</altId> foreignkeys(Not available in NewsML-G2) May contain one of the following:
version / recordSequenceNumberThe content item version number: 0 for the initial version, 1 for the first version, 2 for the second version and so on. The higher the number, the more recent the content item's version.
type / itemClassThe generic news type of this content item: text, picture, graphic, audio or video.
urgencyThe editorial urgency of the content from 1 (the highest) to 8 (the lowest). For more information, see Urgency.
profileThe type of information contained in the news item (also known as 'Item Content Type'); for example, Spot Development, Advisory and Weather Forecast. Currently, content types are applied to text, audio and video news items. For a complete list of values, see Profile (Item Content Type).
<profile>daybook</profile>
languageThe two-letter code of the language that the news item is written in; for example, en or es.
versioncreatedThe date and time when this version of the content item was published.
firstcreatedThe date and time when the first version of the item was created.
|
Important |
|
To determine whether an item is embargoed, make sure to check the embargoed value. Do not distribute an embargoed content item to news consumers until the release date-time found in embargoed has occurred. |
|
|
|
{// JSON Example:
"embargoed": "2020-08-15T21:25:39Z"}
NewsML-G2 Example
<embargoed>2020-08-15T21:25:39Z
</embargoed>
pubstatusThe publishing status of the content item, which contains information regarding the item's ability to be distributed to news consumers. This value is usable by default.
usable. This content item may be distributed to news consumers in publishing forms that do not violate your agreement with the AP and copyright information contained in the content item and its metadata.
embargoed (the same as Hold-For-Release). Do not distribute an embargoed content item to news consumers until the release date-time found in embargoed has occurred.
withheld. Do not distribute this content item to news consumers because it contains questionable information. Any distributed form of the content item must be recalled.
canceled (the same as Kill). Do not distribute this content item to news consumers because it contains erroneous information. Any distributed form of the content item must be recalled.
|
Important |
|
|
Do not use the pubstatus property alone to determine a content item's publishing status. Check the values of signals (newscontent), ednote, embargoed and editorialtypes to determine whether the content may be published. |
|
|
|
|
{// JSON Example:
"pubstatus": "usable"}
NewsML-G2 Example
<pubStatus qcode="stat:usable"/>
The editorial role of a text or video content item.
For text, possible values are:
NewsAlert. A first, headline-length look at a breaking story.
FullStory. A full-length AP news story.
For video, possible values are:
Package. A self-contained story with video and sound bites, including a prerecorded narration. AP provides packages with a script and the anchor narration on one channel and the natural sound and sound bites on a separate channel for the local station to rerecord the narration if necessary.
VO. Video to be voiced over live by an anchor in a newscast (an edited section of natural sound video showing the best pictures).
SOT. Sound on tape, with one or more sound bites edited together.
VOSOT. Video to be voiced over live by an anchor in a newscast followed by a sound bite or multiple sound bites.
{// JSON Example:
"editorialrole": "VOSOT"}
NewsML-G2 Example
<role>
<name>FullStory</name>
<name>Lead</name>
</role>
Named sets of regularly occurring content or features with a predictable focus; for example, "Financial Markets," "Film Reviews," "10 Things to Know," "Sports Briefs." For more information, see a complete list of AP Fixtures.
Tip |
|
This field is helpful for searching or grouping content in your own systems. |
|
|
|
code. A code identifying the fixture.
name. The fixture name.
{// JSON Example:
"fixture": {
"code": "A60AC5A7AC024994B9102A73EFAB934A",
"name": "Right Now"}
NewsML-G2 Example
<instanceOf qcode="apfixture:e768f0f3a4b94183b764096023e682ef">
<name>Only on AP</name>
</instanceOf>
Editorial instructions for processing the item. Do not distribute this information to news consumers.
Important |
|
In addition to the editorial notes in ednote, make sure to check for any special restrictions in usageterms and in the video script and/or shotlist (renditions.script_[format] and/or renditions.shotlist_[format]). For more information, see Usage Instructions and Restrictions. |
|
|
|
{// JSON Example:
"ednote": "Eds: With AP Photos."}
NewsML-G2 Example
<edNote>Eds: UPDATES: Links
photos. With AP Photos.</edNote>
editorialtypesThe editorial condition of the content item revision.
For text, possible values are:
Advisory. Information intended for a person in a newsroom, not an end-customer, such as a news reader or viewer. Advisories are never to be published.
HoldForRelease. Embargoed, paired with a date and time for release or publication to a customer, such as a news reader or viewer.
Lead, appears as numbered Ld-Writethru in a Slug. An update that makes a change to any aspect of the text, including the headline, body and/or summary. A Lead-writethru may add information, recast information already published and make corrections to information published in error. Also done to indicate the addition or deletion of linked photos, videos or graphics.
Corrective. Provides customers with a short, publishable story noting and correcting an error in a story published before the current 24-hour news cycle.
Clarification. Provides customers with a short, publishable story clarifying information in a story published before the current 24-hour news cycle.
Disregard. Points out material in the current cycle that has moved inadvertently and that may be confusing to newspaper editors. A story that duplicates substantial material in another is a candidate for a disregard.
Kill. Kills are used to permanently remove from the wire material that is still "live," usually copy that has been transmitted in the current news cycle. They also advise AP members not to use stories at all in their publication or broadcasts. They may be used when the entire thrust of the story is found to be wrong, for potentially libelous stories and for other stories with particularly damaging errors. Unlike Correctives, Kills end the story chain and do not automatically repopulate automated websites with a Corrective version of a story.
For pictures, possible values are:
Correction. An advisory that indicates that a correction has been made in the caption or other metadata for a photo. A corrected version follows this advisory very quickly.
Kill. An advisory that indicates that a photo must be permanently removed from the wire.
For video, the only possible value is:
Kill. An advisory that indicates that a video must be permanently removed from the wire.
Important |
|
Make sure to check the editorialtypes values for any special processing instructions, especially Kills for pictures. |
|
|
|
{// JSON Example:
"editorialtypes": ["Kill"]}
NewsML-G2 Example
<role>
<name>FullStory</name>
<name>Lead</name>
</role>
signalsMachine-readable instructions for processing the content item:
newscontent. Indicates that the content is publishable.
|
Note |
|
|
If the |
|
|
|
|
APWhollyOwned. Indicates that all of the sources of the content item are AP wholly owned.
explicitcontent (Currently used only for video) Indicates that the news item contains graphic content.
test. Indicates test content.
derived and derivedlatest. (For text stories only) Indicates that the story type is 'The Latest,' and that it was derived from a more traditionally written version of the story. To learn more, see The Latest - Developing Stories.
isnotdigitized. (For video only) Indicates that a digital asset (for example, an archive video file) is not available for download.
NewsroomReady. (For video only) "Newsroom Ready" is generally loosely-edited and unvoiced video, without graphics. Video can be customized by editing elements and even branded as your own.
ConsumerReady. (For video only) "Consumer Ready" is fully-produced video with lower-third graphics, and often with reporter tracks. Video may not be edited.
whitelisted. (For archive video only) Indicates that all of the sources for an archive video content item appear on the list of those that the AP can distribute without certain restrictions.
singlesource. (For archive video only) Indicates that an archive video has only one source.
DigitalCleared. (For video only) Indicates that the video content has been cleared for digital use.
SocialCleared. (For video only) Indicates that the video content has been cleared for social media use.
{// JSON Example:
"signals": [
"NewsroomReady",
"APWhollyOwned",
"newscontent"]}
NewsML-G2 Example
<signal
qcode="apsig:NewsroomReady"/>
<signal qcode="apsig:newscontent"/>
A short publishable value containing the title of the current version of the content item.
{// JSON Example:
"title": "France Royal Christmas Lights"}
NewsML-G2
Example
<title>
France Royal Christmas Lights
</title>
A brief synopsis of the current version of the content item. For pictures, this field may contain the names of the people featured in the picture.
{// JSON Example:
"headline": "Law to limit LGBTQ+ instruction moves ahead in North
Carolina legislature"}
NewsML-G2
Example
<headline>
Law to limit LGBTQ+ instruction moves ahead in North Carolina
legislature</headline>
Longer-form headline for the text story, typically the first sentence of the summary.
{//
JSON Example:
"headline_extended":
"Previously stalled
legislation that would limit LGBTQ+ instruction in North Carolina public
schools and require teachers to out transgender kids to their parents
gained momentum Wednesday after months of inaction as state legislators
race to push policies across the finish line before the session ends"}
NewsML-G2 Example
<headline role="aprol:extendedHeadline">
Previously stalled legislation that would limit LGBTQ+
instruction in North Carolina public schools and require teachers to out
transgender kids to their parents gained momentum Wednesday after months
of inaction as state legislators race to push policies across the finish
line before the session ends</headline>
Information describing what the text story is about using keywords that make it easily discoverable by search engines, increasing readership (up to 100 characters).
{//
JSON Example:
"headline_seo":
"Limits on Transgender,
LGBTQ+ instruction in public schools back on track in North Carolina"}
NewsML-G2 Example
<headline role="aprol:seoHeadline">
Limits on Transgender, LGBTQ+ instruction in public schools
back on track in North Carolina</headline>
A single-paragraph story abstract, which encapsulates the story in about 100 words.
Note |
|
Summary (description_summary) is an optional value to which your organization may or may not be entitled. For more information, contact us. |
|
|
|
{//
JSON Example:
"description_summary":
"Previously stalled
legislation that would limit LGBTQ+ instruction in North Carolina public
schools and require teachers to out transgender kids to their parents
gained momentum Wednesday after months of inaction as state legislators
race to push policies across the finish line before the session ends.
The proposal must clear one more committee before it heads to the House
floor for a vote."}
NewsML-G2
Example
<description
role="drol:summary">
Previously stalled legislation that would limit LGBTQ+
instruction in North Carolina public schools and require teachers to out
transgender kids to their parents gained momentum Wednesday after months
of inaction as state legislators race to push policies across the finish
line before the session ends. The proposal must clear one more committee
before it heads to the House floor for a vote.</description>
The party who created or contributed to the content (if available and not captured in the photographer or producer properties); for example, a writer (for text stories), an editor (for pictures) or a speaker (for audio). To learn more, see About Bylines.
by. The name(s) of the content creator(s) and/or contributors.
title. The title of the party referenced in the byline.
parametric. Additional information about the creator's or contributor's role.
|
Note |
|
|
Photographers are identified in the photographer property. Video content does not typically contain a byline. |
|
|
|
|
{// JSON Example:
"bylines": [
{"by": "By JOSH BOAK",
"title": "AP Economics Writer"}]}
NewsML-G2 Examples
<creator>
<name>By MICHAEL R. SISAK and
MARINA VILLENEUVE</name>
<related>
<name role="aprol:BylineTitle">Associated Press</name>
</related>
</creator>
...
<by>
By MICHAEL R. SISAK and MARINA VILLENEUVE</by>
<creator>
<name>Gabby Thomas, U.S. Olympic bronze
medalist, Women's 200 meters
</name>
</related>
</creator>
photographer
/ creatorA party who created the content of this item; for example, a photographer for pictures.
code. A code identifying the photographer title.
name. The photographer's name.
title. The job title of the photographer.
{// JSON Example:
"photographer": {
"code": "CTR",
"name": "John Milne/SilverHub/REX/Shutterstock",
"title": "CONTRIBUTOR"}}
NewsML-G2 Example
A party that created or enhanced the content of this item.
name. The name of the content producer.
{// JSON Example:
"producer": {
"name": "mcrotty"}}
NewsML-G2 Example
<contributor role="aprol:editor">
<name>dderella</name>
</contributor>
The location where the news event or subject described or depicted by the content occurred; for example, the dateline for text stories and location line for video.
{// JSON Example:
"located": "Paris"}
NewsML-G2 Examples
<dateline>
CINCINNATI</dateline>
<located>
<name>Leticia/Bogota</name>
</located>
Contains detailed, uniform and machine-usable metadata about the location where the news event or subject described or depicted by the content occurred.
city. The location's city.
countrycode. An abbreviated form of the location's country.
countryname. The full name of the location's country.
countryareacode. The location's country area. A country area is a large-scale division within a country; for example, a U.S. state or Canadian province.
countryareaname. The full name of the location's country area. A country area is a large-scale division within a country; for example, a U.S. state or Canadian province.
geometry_geojson. A GeoJson object holding geo data of this place.
coordinates. Longitude and latitude of the location.
type. Geometry type: Point.
{// JSON Example:
"datelinelocation": {
"city": "Washington",
"countryareacode": "DC",
"countryareaname": "District of Columbia",
"countrycode": "USA",
"countryname": "United States",
"geometry_geojson": {
"type": "Point",
"coordinates": [
-77.03637,
38.89511]}}
NewsML-G2 Example
<located type="cptype:city">
<name>Cincinnati</name>
<broader
type="cptype:statprov" qcode="statprov:OH">
<name>Ohio</name>
</broader>
<broader
type="cptype:country" qcode="apgeography:USA">
<name>United States</name>
</broader>
<geoAreaDetails>
<position
latitude="39.12711" longitude="-84.51439"/>
</geoAreaDetails>
</located>
The party or parties that are credited with providing the content (a natural-language statement of credit information).
{// JSON Example:
"description_creditline":
"Diego Corredor/MediaPunch/MediaPunch/IPx"}
NewsML-G2 Example
<creditline>ASSOCIATED PRESS</creditline>
Any necessary copyright notice for claiming the intellectual property for the content.
{// JSON Example:
"copyrightnotice":
"Copyright 2020
The Associated Press. All rights reserved. This material may not be published,
broadcast, rewritten or redistributed without permission."}
NewsML-G2 Example
<copyrightNotice>Copyright
2020 The Associated Press. All rights reserved. This material may not
be published, broadcast, rewritten or redistributed without permission.</copyrightNotice>
Rights information and usage limitations associated with the publication, including any special restrictions. Do not distribute this information to news consumers.
Important |
|
In addition to the special restrictions in usageterms, make sure to check for any additional use information and editorial notes in ednote and in the video script and/or shotlist (renditions.script_[format] and/or renditions.shotlist_[format]). For more information, see Usage Instructions and Restrictions. |
|
|
|
{// JSON Example:
"usageterms":
[
"This content is intended
for editorial use only. For other uses, additional clearances may be required.",
"International: AP Clients Only | US: AP Clients Only"]}
NewsML-G2 Examples
<usageTerms>This content
is intended for editorial use only. For other uses, additional clearances
may be required.</usageTerms>
<usageTerms>International: Part must credit content Ivan Bueno | US:
Part must credit content Ivan Bueno / This video may not be edited</usageTerms>
<usageTerms>This content is intended for editorial use only. For other
uses, additional clearances may be required.</usageTerms>
<usageTerms>MANDATORY CREDIT; NO LICENSING EXCEPT BY AP COOPERATIVE
MEMBERS</usageTerms>
A displayable set of keywords relevant to a publication that can be used to expedite content searching in your own system.
{// JSON Example:
"keywords": [
"CROWN",
"SERIES",
"2",
"WORLD",
"PREMIERE",
"ODEON",
"LEICESTER",
"SQUARE",
"LONDON",
"UK",
"21",
"NOV",
"2017",
"GILLIAN",
"ANDERSON",
"Actor",
"Female",
"Personality",
"66289905"]}
NewsML-G2 Example
<keyword>Kanye West,Jay Z,Kim
Kardashian West</keyword>
The last spoken words heard on the audio, used to help editors and news anchors construct program scripts and resume speaking after the broadcast of an audio file.
{// JSON Example:
"outcue": "in local media"}
NewsML-G2 Example
<description role="aprol:outcue">
(sound fades)</description>
The name of the party (person or organization) that provided the content to the AP. This information may be different from the copyright and infosource.
{// JSON Example:
"provider": "Europa Press"
NewsML-G2 Example
<provider qcode="approviderid:AP">
<name>AP</name>
</provider>
<provider qcode="approviderid:bgsn">
<name>Bang Showbiz News Reports</name>
</provider>
infosourceA party (person or organization) that originated, modified, enhanced, distributed, aggregated or supplied the content or provided some information used to create or enhance the content. This information may be different from the copyright and provider.
name. The name of the infosource.
type. The source party's type in AP systems.
{// JSON Example:
"infosource": [
{"name": "Europa Press",
"type": "ThirdParty"}]}
NewsML-G2 Example
<infoSource role="crole:source"
type="apsourcetype:Member">
<name>The Cincinnati Enquirer</name>
</infoSource>
subject
(including AP category code)Concepts with a relationship to the content, such as topics, categories or subjects that describe the content, including:
AP Category Codes, which are applied to text, pictures, graphics and video by AP editors (identified by "rels":"category" in JSON).
AP Supplemental Categories, which are applied to pictures and graphics by AP editors (identified by "rels":"suppcategory" in JSON).
AP Subject terms, which are applied by the AP Classification system and cover a wide variety of topics from broad categories like 'Education' to specific concepts like 'School curricula', breaking news events like 'Hurricane Maria' and recurring events like 'Academy Awards'. For a complete list of values, see AP Subject.
Tip |
|
Use this field for searching or grouping content in your own systems, from routing content into your CMS buckets using AP category codes to automatically populating photo galleries by identifying images with topical subjects; for example, 'Celebrity' and 'Natural disasters'. Learn more >> |
|
|
|
creator. Indicates the origin of the subject/category tag: Editorial (assigned by an AP editor) or Machine (assigned by the AP Classification system).
editorial_subject. The name of the AP-curated topic in AP Newsroom.
code. The code for the standardized subject term in the AP controlled vocabulary (https://cv.ap.org/id/), the AP category or the AP supplemental category.
scheme. The identifier of the AP controlled vocabulary.
name. The name of the AP subject, AP category or AP supplemental category.
parentids. (For archive content only) The IDs of broader terms, if available.
rels. The relationship of the content of the news item to the subject.
direct. Indicates the AP Subject terms applied by the AP Classification system.
ancestor. (For archive content only) Indicates the AP Subject terms inferred from hierarchy. For instance, 'Events' is a broader subject for 'September 11 attacks.'
inferred. (For archive content only) Indicates the AP Subject terms inferred from relationships other than hierarchy, such as additional subject occurrences that are added based on entity or subject matches. For example, a match on 'September 11 attacks' ensures the application of the subject terms 'Terrorism' and 'War and unrest.'
category. Indicates AP category codes, which are applied to text, pictures, graphics and video by AP editors.
suppcategory. Indicates AP supplemental category codes, which are applied to pictures and graphics by AP editors.
relevance. The relevance score of the term applied by the AP Classification system. Higher relevance scores indicate the most relevant terms. The maximum relevance score is 99. Relevance of 99 for an editorial subject indicates that it has been editorially selected as the primary subject for the story. You can use the relevance score to filter tags or sort stories in your systems.
topparent. (For archive content only) The value of true indicates that this term is the top term in the AP Subject vocabulary hierarchy.
{// JSON Example: AP Category Code
"subject": [
{"rels": ["category"],
"creator": "Editorial",
"code": "e",
"name": "Entertainment"}]}
{// JSON Example: AP Category and Supplemental Category Codes
"subject": [
{"rels": ["category"],
"creator": "Editorial",
"code": "A",
"name": "Domestic News"},
{"rels": ["suppcategory"],
"creator": "Editorial",
"code": "ENT",
"name": "Entertainment"}}
{// JSON Example: Subject tags applied by an AP editor
"subject": [
{"creator": "Editorial",
"editorial_subject": "Entertainment",
"code": "16cb0ba3e6d24d97ace39f5a1924669a
",
"scheme": "https://cv.ap.org/id/",
"name": "Entertainment",
"rels": ["direct"],
"relevance": 99
},
{"creator": "Editorial",
"editorial_subject": "World News",
"code": "bb2d2c5f441a452cb24bb511a2ab5eea
",
"scheme": "https://cv.ap.org/id/",
"name": "World News",
"rels": ["direct"],
"relevance": 75},
{"creator": "Editorial",
"editorial_subject": "General News",
"code": "f25af2d07e4e100484f5df092526b43e
",
"scheme": "https://cv.ap.org/id/",
"name": "General News",
"rels": ["direct"],
"relevance": 50}]}
{// JSON Example: Subject tags applied by the AP Classification system
"subject": [
{"creator": "Machine",
"code": "6c01c3e08c8010048288a13d9888b73e",
"scheme": "https://cv.ap.org/id/",
"name": "NBA basketball",
"rels": ["direct"],
"relevance": 74
},
{"creator": "Machine",
"code": "1dc78fe87f15100488fbdf092526b43e",
"scheme": "https://cv.ap.org/id/",
"name": "Basketball",
"rels": ["direct"],
"relevance": 70
}
]}
NewsML-G2 Example: AP
Category Code
<subject type="cpnat:abstract"
qcode="apcategorycode:a">
<name>a</name>
</subject>
NewsML-G2
Example: AP Supplemental Category
Code
NewsML-G2 Example: Subject tags applied by an AP editor
<subject
type="cpnat:abstract" qcode="apsubject:16cb0ba3e6d24d97ace39f5a1924669a"
creator="apsubcreator:Editorial"
relevance="99"
>
<name>Entertainment</name>
</subject>
<subject type="cpnat:abstract"
qcode="apsubject:bb2d2c5f441a452cb24bb511a2ab5eea"
creator="apsubcreator:Editorial"
relevance="75"
>
<name>World news</name>
</subject>
<subject
type="cpnat:abstract" qcode="apsubject:f25af2d07e4e100484f5df092526b43e"
creator="apsubcreator:Editorial"
relevance="50"
>
<name>General news</name>
</subject>
NewsML-G2 Example:
Subject tags
applied by the
AP Classification system
<subject type="cpnat:abstract" qcode="apsubject:6c01c3e08c8010048288a13d9888b73e"
creator="apsubcreator:Machine"
relevance="74"
>
<name>NBA Basketball</name>
</subject>
<subject
type="cpnat:abstract" qcode="apsubject:1dc78fe87f15100488fbdf092526b43e"
creator="apsubcreator:Machine"
relevance="70"
>
<name>Basketball</name>
</subject>
Individual human beings with a relationship to the content, such as named people mentioned in the content.
Tip |
|
This field is helpful for searching or grouping content in your own systems. For example, you can build a web page for your hometown celebrity or athlete using their AP Person metadata to populate it dynamically with news about their lives and careers. Learn more >> |
|
|
|
types. The main category that applies to a named individual; for example, POLITICIAN, ROYALTY, PROFESSIONAL_ATHLETE. For a complete list of values, see Person Type.
creator. Indicates the origin of the person tag: Editorial (assigned by an AP editor) or Machine (assigned by the AP Classification system).
code. (Not applicable to person extractions) The code for the person in the AP controlled vocabulary (https://cv.ap.org/id/).
scheme. (Not applicable to person extractions) The identifier of the AP controlled vocabulary.
name. The name of a person.
rels. The relationship(s) of the content of the news item to the person:
direct. Indicates that the term was applied directly by the AP Classification system (always true for persons).
person_featured. Indicates that this person is shown in the picture or video.
teams. (For team athletes and coaches only) The team values and codes are available as part of the list of AP Organization terms.
code. The team code in the AP Organization vocabulary.
name. The team name.
associatedevents. (Only for archive content and only for athletes and coaches participating in Olympic games or FIFA World Cup) Represents a relationship between a person and a current event, typically, the person's participation in or some significant contribution to the event; for example, a player's participation in 2018 FIFA World Cup. For more information, see Associated Event Name and Code Examples.
code. The code for the event in the AP controlled vocabulary.
name. The event name.
relevance. The relevance score of the term applied by the AP Classification system. Higher relevance scores indicate the most relevant terms. The maximum relevance score is 99. You can use the relevance score to filter tags or sort stories in your systems.
JSON Example
NewsML-G2 Example
<subject type="cpnat:person" creator="apsubcreator:Editorial">
<name>Warren Buffet</name>
</subject>
<subject
type="cpnat:person" qcode="apperson:ef4772a68b4241069626891940e9eb2e"
creator="apsubcreator:Machine
" relevance="80"
>
<name>Warren Buffet
</name>
</subject>
Organizations with a relationship to the content - administrative and functional structures that may act as a business, as a political party or not-for-profit party. Includes terms from AP Company (select publicly-traded and privately-held companies making the news) and AP Organization (organizations such as government and non-profit organizations, sports teams, colleges, political groups, cultural and media organizations). For more information, see a complete list of AP Organization terms.
Tip |
|
This field is helpful for searching or grouping content in your own systems. For example, you can precisely target content relevant to your favorite college teams, identify news about particular companies and industries, or track political news at state, national and international levels; for example, news about the government of California. Learn more >> |
|
|
|
creator. Indicates the origin of the organization tag: Editorial (assigned by an AP editor) or Machine (assigned by the AP Classification system).
code. The code for the organization in the AP controlled vocabulary (https://cv.ap.org/id/).
scheme. The identifier of the AP controlled vocabulary.
name. The name of the organization/company.
parentids. (For archive content only) The IDs of broader terms, if available.
rels. The relationship of the content of the news item to the organization.
direct. Indicates the terms applied by the AP Classification system. The relationship is always direct for public companies (AP Company terms).
ancestor. (For archive content only) Indicates the terms inferred from hierarchy. For instance, 'Organizations' is a broader term for 'Museum of Modern Art.'
inferred. (For archive content only) Indicates the terms inferred from relationships other than hierarchy, such as additional organization or subject occurrences that are added based on entity or subject matches. For example, a match on a sports team organization term 'Los Angeles Dodgers' ensures the application of the league organization term 'Major League Baseball' even if the 'Major League Baseball' tag application rule does not match the article. In another example, a national government 'Canada government' (organization term) ensures a match on its related concept 'Government and politics' (subject term) even if the 'Government and politics' rule does not match the article.
topparent. (For archive content only) The value of true indicates that this term is the top term in the AP Organization vocabulary hierarchy.
industries. The industries related to the company.
name. The industry name.
code. The code for the industry in the AP Subject vocabulary.
ticker. Ticker symbol used for the financial instrument.
exchange. Identifier for the marketplace which uses the ticker symbols of the ticker property. For a list of stock exchanges, see Stock Exchange Codes.
instrument. Combination of the company's ticker symbol and the stock exchange that it trades on, separated by a colon.
relevance. The relevance score of the term applied by the AP Classification system. Higher relevance scores indicate the most relevant terms. The maximum relevance score is 99. You can use the relevance score to filter tags or sort stories in your systems.
JSON Example:
Sports team
JSON Example:
Public company
NewsML-G2 Example: Organization
<subject type="cpnat:organisation" qcode="aporganization:2cabdb7ad08e4158b8d1cb185b40e236"
creator="apsubcreator:Machine"
relevance="90"
>
<name>
Charlotte 49ers</name>
</subject>
<
subject type="cpnat:organisation" qcode="aporganization:8a85be975bf94cd18836b6eb5a1f6391"
creator="apsubcreator:Machine"
relevance="87"
>
<name>Miami Heat
</name>
</subject>
NewsML-G2 Example: Public
company
relevance="90"
>
Named locations mentioned in the content, such as cities, U.S. states, Canadian provinces, Australian states and territories, countries, continents, points of interest and natural features; for example, lakes and mountain ranges. For more information, see a complete list of AP Geography terms.
Tip |
|
This field is helpful for searching or grouping content in your own systems; for example, you can track breaking news events based on a combination of subject and geography metadata. Learn more >> |
|
|
|
creator. Indicates the origin of the organization tag: Editorial (assigned by an AP editor) or Machine (assigned by the AP Classification system).
code. The code for the place the AP controlled vocabulary (https://cv.ap.org/id/).
scheme. The identifier of the AP controlled vocabulary.
name. The name of the place.
parentids. The IDs of broader terms, if available.
parentnames. The names of broader terms, if available.
rels. The relationship of the content of the news item to the place.
direct. Indicates the terms applied directly by the AP Classification system.
ancestor. (For archive content only) Indicates the terms inferred from hierarchy. For instance, 'North America' is a broader term for 'United States.'
topparent. (For archive content only) The value of true indicates that this term is the top term in the AP Geography vocabulary hierarchy.
locationtype. The generic type of a geographic entity; for example, City, Province, Continent. For a list of values, see Location Type.
code. The code for the location type in the AP vocabulary.
name. The location type name.
geometry_geojson. A GeoJson object holding geo data of this place.
type. Geometry type: Point.
coordinates. Centroid coordinates - the WGS84 longitude and latitude of the location in decimal degrees.
relevance. The relevance score of the term applied by the AP Classification system. Higher relevance scores indicate the most relevant terms. The maximum relevance score is 99. You can use the relevance score to filter tags or sort stories in your systems.
JSON Example
NewsML-G2 Example
<subject type="cpnat:geoArea" qcode="apgeography:
d8f472e882af1004831adf092526b43e" creator="apsubcreator:Machine" relevance="50"
>
<name>Miami</name>
</subject>
(Not available in NewsML-G2) Something that happens in a planned or unplanned manner; for example, sports events or developing news events (such as The Latest).
name. The event name.
creator. Indicates the origin of the event tag.
externaleventids. External IDs of the event.
code. The external code for the event.
creator. The source of the external code.
creatorcode. Combination of the external event code and its source, separated by a colon.
eventproperties. Properties External event characteristics.
scheduleddatetime. The date and time when the event is scheduled to take place.
competitorname1 and competitorname2. Full names of the teams participating in the sports event.
competitorabbrv1 and competitorabbrv2. The abbreviations of the team names.
competitorqualifier1 and competitorqualifier2 Indicates whether the team is hosting the contest (Home) or visiting (Away).
seasonname. The name of the sports season during which the event is taking place.
tournamentname. The sports competition name.
venuename. The name of the venue where the sports event is taking place.
venuecapacity. The seating capacity: the number of people who can be seated in the venue.
{// JSON Example: Sports event
"event": [
{"name": "Buffalo Bills at Kansas City Chiefs 11/26/2017",
"creator": "Machine",
"externaleventids": [
{"code": "57400",
"creator": "sportradar",
"creatorcode": "sportradar:57400"},
{"code": "2017112603",
"creator": "nfl",
"creatorcode": "nfl:2017112603"}],
"eventproperties": {
"scheduleddatetime": "2017-11-26T18:00:00.000Z",
"competitorname1": "Buffalo Bills",
"competitorabbrv1": "BUF",
"competitorqualifier1": "Away",
"competitorname2": "Kansas City Chiefs",
"competitorabbrv2": "KC",
"competitorqualifier2": "Home",
"seasonname": "NFL 2017 REG",
"tournamentname": "Buffalo Bills at Kansas City Chiefs 11/26/2017",
"venuename": "Arrowhead Stadium",
"venuecapacity": "79451"}}]}
{// JSON Example: Developing news event
"event": [
{"creator": "Editorial",
"code": "eb19f99cfbaa4fb280c4b3f7a37f8c51",
"name": "Hawaii Volcano"}]}
An editorially selected designation of the audience (for example, geographical) who would have an interest in the content.
code. The code for the audience in the AP vocabulary.
name. The audience name.
type. The audience type.
Possible values are:
type |
code |
name |
AUDPLATFORM |
82c6a4c46fa0446090a7acaf93159e4c |
|
f43adc08760d10048040e6e7a0f4673e |
Online |
|
4b0ce2c82f2f41fdb1b0df183a5f0e43 |
Broadcast |
|
AUDSCOPE |
f5b16ea8760d10048047e6e7a0f4673e |
State |
f43adc08760d10048040e6e7a0f4673e |
National |
|
f4ecf9b0760d10048044e6e7a0f4673e |
International |
|
AUDGEOGRAPHY |
A subset of AP Geography values; for example, continents, countries and U.S. states |
{// JSON Example:
"audiences": [
{"code": "82c6a4c46fa0446090a7acaf93159e4c",
"name": "Print",
"type": "AUDPLATFORM"},
{"code": "f5b16ea8760d10048047e6e7a0f4673e",
"name": "State",
"type": "AUDSCOPE"},
{"code": "6e92d9b882c7100488e5df092526b43e",
"name": "Texas",
"type": "AUDGEOGRAPHY"}]}
<audience qcode="apaudience:f5b16ea8760d10048047e6e7a0f4673e" type="apaudtype:audscope">
<name>State</name>
</audience>
<audience qcode="apaudience:f43adc08760d10048040e6e7a0f4673e" type="apaudtype:audscope">
<name>National</name>
</audience>
<audience qcode="apaudience:f4ecf9b0760d10048044e6e7a0f4673e" type="apaudtype:audscope">
<name>International</name>
</audience>
<audience qcode="apaudience:dcb000c082c610048843df092526b43e" type="apaudtype:audgeography">
<name>Ohio</name>
</audience>
<audience qcode="apaudience:661850e07d5b100481f5c076b8e3055c" type="apaudtype:audgeography">
<name>Latin America and Caribbean</name>
</audience>
<audience qcode="apaudience:661e48387d5b10048291c076b8e3055c" type="apaudtype:audgeography">
<name>United States</name>
</audience>
A freeform textual description of the content item.
{// JSON Example:
"description_caption":
"PITTSBURGH, PA - FEBRUARY 02: Pittsburgh Penguins
Defenseman Kris Letang (58) turns with the puck during the third period
in the NHL game between the Pittsburgh Penguins and the Washington Capitals
on February 2, 2018, at PPG Paints Arena in Pittsburgh, PA. The Penguins
defeated the Capitals 7-4. (Photo by Jeanine Leech/Icon Sportswire) (Icon
Sportswire via AP Images)"}
NewsML-G2 Example
<description xml:lang="en" role="drol:caption">PITTSBURGH,
PA - FEBRUARY 02: Pittsburgh Penguins Defenseman Kris Letang (58) turns
with the puck during the third period in the NHL game between the Pittsburgh
Penguins and the Washington Capitals on February 2, 2018, at PPG Paints
Arena in Pittsburgh, PA. The Penguins defeated the Capitals 7-4. (Photo
by Jeanine Leech/Icon Sportswire) (Icon Sportswire via AP Images)
</description>
A section of text that is separate from the main story body, but is publishable. This field may appear in archive content.
{// JSON Example:
"description_editornotes":
"This is an AP member Exchange shared by the Waco
Tribune-Herald"}
NewsML-G2 Example
<description role="aprol:publishableEdNotes">This is an AP Member Exchange
shared by the San Antonio Express-News.</description>
A non-publishable sequence of tokens associated with the content that is used as a short human-readable identifier for the content item and version.
{// JSON Example:
"slugline": "BC-US--Julia Child Exhibit,1st Ld-Writethru"}
NewsML-G2 Example
<slugline>BC-US--Julia Child Exhibit,1st Ld-Writethru
</slugline>
NewsML-G2 Example for video
<slugline
role=
"aprol:original">US BLACK EYED PEAS ALBUM 20200623Ex
</slugline>
Content of news items that are associated with this content item; for example, pictures and/or videos linked to a news story by AP editors or AP news stories that are part of AP Top Headlines. Each associated news item in the list of all news items associated with this content item is assigned a sequence number ("1", "2", "3" and so on). For example, if two pictures and two videos are associated with a news story (in that particular order), the "associationrank" will be "1" for the first picture, "2" for the second picture, "3" for the first video and "4" for the second video. The associated item properties include:
uri. The URL for the associated news item.
altids.itemid. The item ID of the associated news item.
altids.etag. A unique token for each revision of the associated news item, which helps detect duplicates.
version. The version number of the associated news item: 0 for the initial version, 1 for the first version, 2 for the second version and so on. The higher the number, the more recent the associated item's version.
type. The media type of the associated news item: text, picture, graphic, audio or video.
headline. A brief synopsis of the associated news item.
{// JSON Example: Linked pictures and video "associations": { "1": { "uri": "https://api.ap.org/media/v/content/605bc7b95a8444ea8385a80710c296fa", "altids": { "itemid": "605bc7b95a8444ea8385a80710c296fa", "etag": "8c18ca6515194932995dd2513c14753e_0a1aza3c0"}, "version": 1,
"type": "picture", "headline": "Homeless Crisis on the Coast The Numbers"}, "2": { "uri": "https://api.ap.org/media/v/content/6f72550bf5ad4c9185fdcbddf64f191f", "altids": { "itemid": "6f72550bf5ad4c9185fdcbddf64f191f", "etag": "5b215d671eae4639908a01f08bdf67fc_0a1aza3c0"},
"version": 1,
"type": "picture", "headline": "Homeless Crisis on the Coast The Numbers"}, "3": { "uri": "https://api.ap.org/media/v/content/319355dd8d764629abb1310bb410da0b", "altids": {"itemid": "319355dd8d764629abb1310bb410da0b", "etag": "c64b4c02accd4b81ad6aa695d31e341c_0a1aza3c0"},
"version": 0,
"type": "video", "headline": "US Homeless Count Rises, Pushed by West Coast"}}}
{// JSON Example: AP Top Headlines "associations": { "1": { "uri": "https://api.ap.org/media/v/content/b0d74bcf0ed146a2b681f6431d99789d", "altids": { "itemid": "b0d74bcf0ed146a2b681f6431d99789d", "etag": "8c18ca6515194932995dd2513c14753e_0a1aza3c0"},
"version": 2,
"type": "text", "headline": "UK hails new royal couple as country awaits wedding details"}, "2": { "uri": "https://api.ap.org/media/v/content/aef7a9d725844217befd8070e3f384a2", "altids": { "itemid": "aef7a9d725844217befd8070e3f384a2", "etag": "5b215d671eae4639908a01f08bdf67fc_0a1aza3c0"},
"version": 0,
"type": "text", "headline": "UN: About 11 percent of drugs in poor countries are fake"}, "3": { "uri": "https://api.ap.org/media/v/content/7d9b39c6a4444a3bb7bd8a433cca2cf5", "altids": { "itemid": "7d9b39c6a4444a3bb7bd8a433cca2cf5", "etag": "54c8d629d7e7405697af9a7ea13ad95c_0a1aza3c0"},
"version": 0,
"type": "text", "headline": "Russian weather satellite fails to enter orbit after launch"}}}
NewsML-G2 Example: Linked media
<link rel="irel:associatedWith"
rank="1"
href="https://api.ap.org/media/v/content/ad779c6ef82b40a89f932fdf239b487b"/>
<link rel="irel:associatedWith" rank="2" href="https://api.ap.org/media/v/content/02f8aa76bd0a448dae73e3676b32ce31"/>
<link rel="irel:associatedWith" rank="3" href="https://api.ap.org/media/v/content/6b36bed140ba4c12b1ee1c2a1c4e959e"/>
<link rel="irel:associatedWith"
rank="4" href="https://api.ap.org/media/v/content/fe49b2a973bc4e778e327e2877cd47a3"/>
Wrapper for different renditions of the content item.
Important |
|
Always check the script and/or shotlist (renditions.script_[format] and/or renditions.shotlist_[format]) for any special restrictions on the use of the video content item. |
|
|
|
Each rendition (for example, Main, Preview, Thumbnail, Caption, Script, Shotlist) contains the following optional properties:
{// JSON Example:
"title":
"Full Resolution (MPG 720x576)"}
rel.
The content item rendition; for example, Main,
Preview, Thumbnail
and Caption for images; and
Main, Preview,
Thumbnail, Caption,
Script and/or Shotlist
for video.
{// JSON Example:
"rel": "Main"}
format.
A format that applies to the rendition.
{// JSON Example:
"format": "MPEG"}
type.
The media type of the rendition: text,
picture, graphic,
audio or video.
{// JSON Example:
"type":
"video"}
words / wordcount.
Approximate number of words in the textual content; used only for
text stories.
{// JSON Example:
"words":
336
}
contentid. A code used to identify the content item rendition.
|
Tip |
|
|
The contentid values of the text renditions (for example, the NITF renditions of a video caption and a script) are not guaranteed to be unique. If you are using contentid values to name downloaded files, use rel and/or fileextension in addition to contentid to differentiate between the text renditions. For example, to save video captions and scripts with unique names, you can use the {itemid}-{version}-{contentid}-{rel}.{ext} file naming format. |
|
|
|
|
{// JSON Example:
"contentid": "305154376f4048089df0cdd5f8ccfeaa"}
digest.
A short digest (also known as checksum or hash) of the rendition data
(if available).
{// JSON Example:
"digest":
"7fe2d3d837069b2badf10bb3f8060710"}
href. The URL for accessing the rendition as a resource.
|
Note |
|
|
The href property always contains a link to the latest version of the rendition. |
|
|
|
|
{// JSON Example:
"href": "https://api.ap.org/media/v/content/1e3274d7fc7cf4b4a50793579ed18e12/download"}
orientation. (For images only) The image orientation, which indicates whether the human interpretation of the top of the image is aligned to its short side (vertical) or long side (horizontal).
{// JSON Example:
"orientation":
"Vertical"}
mimetype.
A MIME type that applies to the rendition.
{// JSON Example:
"mimetype":
"video/mpeg"}
fileextension.
The file extension of the content item.
{// JSON Example:
"fileextension":
"mpg"}
sizeinbytes.
The size of the rendition resource in bytes.
{// JSON Example:
"sizeinbytes":
125798400}
width.
For still and moving images: the width of the display area measured
in pixels.
{// JSON Example:
"width":
720}
height.
For still and moving images: the height of the display area measured
in pixels.
{// JSON Example:
"height":
576}
originalfilename.
The name of the original media file.
{// JSON Example:
"originalfilename":
"5218545_Olympics
Usmanov
"}_0_NTSCESSENCE--83b64
.mpg
duration.
The total time duration of the content (in milliseconds for video;
in seconds for audio).
{// JSON Example:
"duration":
135800}
videocodec.
The video encoding system used to create the content.
{// JSON Example:
"videocodec":
"MPEG"}
framerate.
The number of video frames per second, which is the rate at which
the material should be shown in order to achieve the intended visual
effect.
{// JSON Example:
"framerate":
25}
averagebitrate.
The average amount of data that is transferred per second in the audio
or video content.
{// JSON Example:
"averagebitrate":
"6144.000000"}
samplerate.
The number of audio samples per second in the audio or video content,
expressed as audio sampling frequency in hertz (Hz).
{// JSON Example:
"samplerate":
"25.000000"}
aspectratio.
Aspect ratio of the video file, which is the ratio of the width of
video to its height, such as 16:9 and 4:3.
{// JSON Example:
"aspectratio":
"16:9"}
videoscaling. Video scaling, which describes how the aspect ratio of a video has been changed from the original in order to accommodate a different display dimension:
pillarboxed. Bars to the left and right.
letterboxed. Bars to the top and bottom.
mixed. Two or more different aspect ratios are used in the video over the timeline.
original. No scaling has been applied.
{// JSON Example:
"videoscaling":
"original"}
resolution. The recording or image resolution of the content (if available):
For images: the recommended printing resolution in dots per inch.
For video: the number of distinct pixels in each dimension.
For audio: the recording resolution in bits per sample.
{// JSON Example:
"resolution":
16}
{// JSON Example:
"colourspace":
"Color"}
scene.
Description of recording scene; used only for images.
{// JSON Example:
"scene":
"Drawing"}
backgroundcolor.
Image background color; typically used for graphics.
{// JSON Example:
"backgroundcolour":
"on gray"}
duid.
(Not available in NewsML-G2)
A descriptive tag that ties together the important rendition characteristics.
{// JSON Example:
"duid":
"vid-1080i-main-50-slate"}
For downloads incurring a charge ("priced": "true" in JSON), describes the nature of the charge; for example, "USD:15.00" for a charge in actual currency or "MeterTick:1" for a charge in virtual currency.
For the main rendition downloads not resulting in a charge (the "priced" property is not present in JSON), indicates the type of the subscription; for example, "Unlimited" for a subscription with unlimited downloads.
For renditions that are not available for download (the "priced" property and the "href" download link are not present), indicates that the download is unavailable.
NewsML-G2 Example: Text rendition
<remoteContent residref="eb62a2385643492dbfe263b8ac25212f" href="https://api.ap.org/download_link" rendition="aprol:story" contenttype="text/xml" format="frmt:nitf" wordcount="558"/>NewsML-G2 Example: Picture rendition
<remoteContent residref="0c8bdac4df994d00a1f16a44914e3a3c" href="https://api.ap.org/download_link" rendition="rnd:highRes" size="1872888" contenttype="image/jpeg" format="frmt:JPEG_Baseline" width="3070" height="2047" layoutorientation="loutorient:horizontal" >NewsML-G2 Example: Video renditions
<remoteContent residref="1ba53cca0e5541efac6c6acb24f51d06" href="https://api.ap.org/download_link" rendition="rnd:preview" size="774138928" contenttype="video/mpeg" format="frmt:MPEG" width="640" height="360" duration="98320" durationunit="timeunit:milliseconds" videoframerate="25" videocodec="codec:h.264" videoaspectratio="16:9" videoscaling="sov:unscaled" videoavgbitrate="1500000" audiosamplerate="1500000">To learn more about renditions and view additional examples, see Content Item Formats and Renditions.
Important |
|
This field is no longer deprecated and will continue to be maintained. |
|
|
|
(For text stories only, not available in NewsML-G2) Two-letter filing format code indicating the type of text set:
bt. Body type with one or more tabular lines.
at. Agate type with one or more tabular lines.
ax. Agate type with no tabular lines.
bx. Body type or standard text.
{// JSON Example:
"textformat": "bx"}
Contains external links; such as canonical links to full stories in AP News Archive. You can use canonical links to redirect web users to AP News Archive after your right to host AP content on websites expires at 30 days.
href. The URL for accessing the external content.
rel. The type of link to external content; for example, canonical.
{// JSON Example:
"links": [
{"href": "https://apnews.com/6d43bc91a1c44783878c7fdf85b58b49",
"rel": "canonical"}]}
NewsML-G2 Example
<link
rel="aprel:canonical" href="
https://apnews.com/6d43bc91a1c44783878c7fdf85b58b49
"/>