The Wall Street Journal
The Wall Street Journal (wsj.com) article metadata with the publicly shown opening paragraphs, each article's read-aloud recording, and the daily news archive.
Call these actions with your String API key; see Authentication. Every call answers with the envelope described in Responses & errors, whose data holds the rows below.
- Site:
wsj - Version:
1.1.0 - Reads from:
wsj.com
| Action | Description | Listed price |
|---|---|---|
article | Read Wall Street Journal articles by URL: headline, subheadline, authors, section, publish and update times, keywords, lead image, the full article's declared word count, whether it is free to read, and the opening paragraphs shown without a subscription. Subscriber-only article text is not returned. | Billed per request at your plan's rates |
audio | Read Wall Street Journal articles by URL: headline, byline, section, publish and update times, word count, and the publisher's MP3 recording of the whole article read aloud, which plays without a subscription. The article's text itself stays subscriber-only; the recording is the spoken rendition. | Billed per request at your plan's rates |
archive | List the articles in The Wall Street Journal's news archive for given days, newest first: URL, id, headline and time. The archive lists a selection of each day's articles, not every one. | Billed per request at your plan's rates |
article
Read Wall Street Journal articles by URL: headline, subheadline, authors, section, publish and update times, keywords, lead image, the full article's declared word count, whether it is free to read, and the opening paragraphs shown without a subscription. Subscriber-only article text is not returned.
POST https://request.usestring.ai/v1/integrations/wsj/articleInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
items | string[] | Required. wsj.com article URLs, or the id at the end of one, such as driverless-trucks-18-wheeler-aurora-35b89c45. 1 to 100 entries. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
url | string | The article's canonical wsj.com URL. |
id | string | The id at the end of the article's URL. |
articleId | string | null | The publisher's own article id, such as WP-WSJ-0003883313. |
headline | string | null | — |
dek | string | null | The subheadline shown under the headline. |
authors | string[] | — |
section | string | null | The section the article is filed under, such as Business or World. |
publishedAt | string | null | When the article was published, RFC 3339 in UTC. |
updatedAt | string | null | When the article was last updated, RFC 3339 in UTC. |
keywords | string[] | The readable topics and names the page declares for the article, without the site's internal codes and distribution tags. |
language | string | null | The article's language, such as en-us. |
imageUrl | string | null | The article's lead image. |
wordCount | integer | null | The full article's length in words, as the publisher declares it. |
isFree | boolean | The publisher marks the article free to read without a subscription. |
snippet | string | null | The opening paragraphs the site shows without a subscription, one line per paragraph. For a subscriber-only article this is only the first few paragraphs, not the full article text. |
snippetWordCount | integer | The number of words in snippet; compare with wordCount for the share of the article it covers. |
Example
curl https://request.usestring.ai/v1/integrations/wsj/article \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"items": ["https://www.wsj.com/business/driverless-trucks-18-wheeler-aurora-35b89c45", "zelensky-takes-a-risk-by-publicly-confronting-trump-over-russia-f5ed557a"]
}'data starts with these rows:
[
{
"url": "https://www.wsj.com/business/driverless-trucks-18-wheeler-aurora-35b89c45",
"id": "driverless-trucks-18-wheeler-aurora-35b89c45",
"articleId": "WP-WSJ-0003883313",
"headline": "The Most Polite Trucker in America Is a Driverless 18-Wheeler",
"dek": "They’re on the interstate in Texas and can do almost everything a human truck driver does, except honk",
"authors": ["Esther Fung"],
"section": "Business",
"publishedAt": "2026-10-17T00:00:00Z",
"updatedAt": "2026-10-17T16:57:00Z",
"keywords": ["Motor Vehicles", "Commercial Vehicles", "Trucks/Lorries/Vans", "Autonomous Driving Technologies", "Automotive", "Manufacturing", "Technology", "North America", "United States", "Southern U.S.", "Texas", "Corporate/Industrial News", "Risk Topics", "Risk Topics - Supply Chain"],
"language": "en-us",
"imageUrl": "https://images.wsj.net/im-40699935?width=1280&size=1",
"wordCount": 1607,
"isFree": false,
"snippet": "On a busy freight corridor, the 240 miles of I-45 between Dallas and Houston, it was bumper-to-bumper, like usual, when something out-of-the-ordinary happened. A big rig let in several cars from the on-ramp. Another 18-wheeler changed lanes to make space for a truck pulled over",
"snippetWordCount": 45
},
{
"url": "https://www.wsj.com/articles/zelensky-takes-a-risk-by-publicly-confronting-trump-over-russia-f5ed557a",
"id": "zelensky-takes-a-risk-by-publicly-confronting-trump-over-russia-f5ed557a",
"articleId": "WP-WSJ-0003985423",
"headline": "Zelensky Takes a Risk by Publicly Confronting Trump Over Russia",
"dek": "Plus, masked Israeli settlers attack a group of European diplomats, and a playboy inherits the world’s most notorious mercenary force",
"authors": ["Emma Tucker"],
"section": "WSJ Newsletters",
"publishedAt": "2026-10-18T10:56:00Z",
"updatedAt": "2026-10-18T11:13:00Z",
"keywords": ["Energy", "Oil/Gas Downstream Operations", "Petroleum Refining", "Diesel", "Fossil Fuels", "Hard Commodities", "Industrial Goods", "Manufacturing", "Oil/Gas", "Oil", "Asia", "Developing Economies", "Central/Eastern Europe", "Europe", "Israel", "Middle East", "Mediterranean Countries", "Middle East and North Africa", "North America", "Russia", "Ukraine", "United States", "Political/General News", "International Relations", "Politics/International Relations", "Domestic Politics", "Risk Topics", "Risk Topics - Geopolitics", "Risk Topics - Sanctions & Trade Controls", "Volodymyr Zelensky"],
"language": "en-us",
"imageUrl": "https://images.wsj.net/im-59208985?width=1280&size=1",
"wordCount": 1059,
"isFree": false,
"snippet": "For 18 months, Ukrainian President Volodymyr Zelensky tried to win over President Trump. This past week, he changed course after Trump struck a diesel deal with Vladimir Putin and waived most sanctions against Russia under a bipartisan law. He was also pressing Ukraine to stop",
"snippetWordCount": 45
}
]Requests and billing
- Requests: 1 Web Access request per entry in
items. - Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
audio
Read Wall Street Journal articles by URL: headline, byline, section, publish and update times, word count, and the publisher's MP3 recording of the whole article read aloud, which plays without a subscription. The article's text itself stays subscriber-only; the recording is the spoken rendition.
POST https://request.usestring.ai/v1/integrations/wsj/audioInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
items | string[] | Required. wsj.com article URLs, or the id at the end of one, such as democrats-midterm-election-congress-data-4a845ccf. 1 to 100 entries. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
url | string | null | The article's canonical wsj.com URL. |
id | string | The id at the end of the article's URL. |
articleId | string | null | The article's UUID. |
originId | string | null | The publisher's own article id, such as WP-WSJ-0003945094. |
headline | string | null | — |
byline | string | null | The rendered byline, such as By Eliza Collins and Danny Dougherty. |
section | string | null | — |
publishedAt | string | null | When the article was published, RFC 3339 in UTC. |
updatedAt | string | null | When the article was last updated, RFC 3339 in UTC. |
language | string | null | — |
wordCount | integer | null | The full article's length in words, as the publisher declares it. |
audioUrl | string | null | The publisher's MP3 recording of the whole article read aloud, playable without a subscription. |
audioDurationSeconds | integer | null | The recording's length in seconds. |
snippetAudioUrl | string | null | The MP3 recording of only the free opening. |
Example
curl https://request.usestring.ai/v1/integrations/wsj/audio \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"items": ["https://www.wsj.com/articles/democrats-midterm-election-congress-data-4a845ccf"]
}'data starts with these rows:
[
{
"url": "https://www.wsj.com/articles/democrats-midterm-election-congress-data-4a845ccf",
"id": "democrats-midterm-election-congress-data-4a845ccf",
"articleId": "8ea3c8e6-afaf-4a9c-82e0-57671f99fd1d",
"originId": "WP-WSJ-0003945094",
"headline": "Democrats Inch Into Red Territory, but Have Problems on Home Turf",
"byline": "By Eliza Collins and Danny Dougherty",
"section": "Politics",
"publishedAt": "2026-10-05T09:00:00Z",
"updatedAt": "2026-10-06T06:33:00Z",
"language": "en-us",
"wordCount": 1008,
"audioUrl": "https://m.wsj.net/audio/20261005/wp-wsj-0003945094/1/ele-wp-wsj-0003945094-full.mp3",
"audioDurationSeconds": 393,
"snippetAudioUrl": "https://m.wsj.net/audio/20261005/wp-wsj-0003945094/1/ele-wp-wsj-0003945094-snippet.mp3"
}
]Requests and billing
- Requests: 1 Web Access request per entry in
items. - Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
archive
List the articles in The Wall Street Journal's news archive for given days, newest first: URL, id, headline and time. The archive lists a selection of each day's articles, not every one.
POST https://request.usestring.ai/v1/integrations/wsj/archiveInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
dates | string[] | Required. Days to list, as YYYY-MM-DD. 1 to 31 entries. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
date | string | The archive day this entry was listed under, YYYY-MM-DD. |
url | string | — |
id | string | The id at the end of the article's URL; pass it or url to the article action. |
headline | string | null | — |
publishedAt | string | null | The time the archive shows for the article, RFC 3339 in UTC. |
position | integer | 1-based position on the day's list, newest first. |
Example
curl https://request.usestring.ai/v1/integrations/wsj/archive \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"dates": ["2026-10-17"]
}'data starts with these rows:
[
{
"date": "2026-10-17",
"url": "https://www.wsj.com/politics/elections/republican-midterm-election-strategy-culture-war-8a128efa",
"id": "republican-midterm-election-strategy-culture-war-8a128efa",
"headline": "Republicans Zero In on Cultural Issues in Campaign’s Final Stretch",
"publishedAt": "2026-10-18T02:00:00Z",
"position": 1
},
{
"date": "2026-10-17",
"url": "https://www.wsj.com/world/africa/wagner-mercenary-prigozhin-guns-b1f4cdf3",
"id": "wagner-mercenary-prigozhin-guns-b1f4cdf3",
"headline": "The Playboy Who Inherited the World’s Most Notorious Mercenary Force",
"publishedAt": "2026-10-18T01:00:00Z",
"position": 2
}
]Requests and billing
- Requests: 1 Web Access request per entry in
items. - Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
Axios
Axios (axios.com) stories with their full text, Axios Pro and membership stories included, and the newest stories across the site or within one vertical.
WeChat Official Accounts
WeChat Official Account (公众号) articles: full text, account, author, publish time, summary, original or reprint, images and videos. Find articles by keyword, read them by link, or list an account's article collection.