Skip to main content

Data from The GDELT Project · Reviewed and interpreted by RSRC

About this collection

Media research methods and limitations

News reports can help us find stories, follow responses and ask better questions. They cannot tell us how many romance scams happen worldwide.

Release progress

2024 release live and verified. Published and checked on .

The release added 5,576 media records, bringing the collection to 18,821 records across 1,870 story groups at publication. We confirmed that the import preserved all earlier records and revision history, and checked the live record pages, cross-year timelines, metadata download and sitemaps.

Browse coverage observed in 2024 or see the screening totals.

What do we mean by “media”?

Here, a media record represents one source web address (URL), with its saved title, short description and other available metadata. RSRC adds a relevance decision, themes and connections to related coverage. It is a research record about a page, rather than a copy of that page.

GDELT describes its Article List (GAL) as a standardized and minimized basic set of metadata for every article GDELT monitors. Read GDELT’s description and field definitions (6 December 2021). Metadata describes a page; it is not the page’s full contents.

Our collection includes online news coverage, commentary and blog posts, with pages from news organizations, broadcaster websites and blogs. A page may contain text, video or audio. We have not classified every record by media format; a television or radio website does not establish that the item is a broadcast report.

The main analysis uses saved titles and descriptions. We did not watch or listen to every report, collect broadcast recordings, or analyze audio/video transcripts or the full text of every page. Selective deeper reading is documented separately. This collection uses GAL metadata, not all of GDELT’s other news, television or visual datasets.

Selected readings can clarify inclusion, participant roles, financial amounts or reported outcomes. The record page identifies these readings and their access limits, including an accessible preview or a source-table excerpt. Researcher summaries remain attributed interpretations.

An exactly matched primary release or another identified report can provide additional context while the collected page remains unavailable. This context is shown separately from the included collection. It does not establish independent corroboration or make every related short excerpt a full-text assessment. A publisher page may also have changed since its metadata was collected.

Why build this?

Official complaints, academic studies and media reports show different parts of the problem. This collection makes one of those sources easier to examine: reporting about romance scams.

The inspiration is Herrera and Hastings’s 2024 paper, The Trajectory of Romance Scams in the U.S.. That study compared web-search interest, news metadata, research publications and government reports. Its news searches used several synonyms and removed duplicate results and keyword false positives.

This project develops the media-research question further. It uses GDELT’s multilingual article metadata, records contextual inclusion decisions, codes reported themes, and distinguishes repeated wording from stronger links between reports. It has a different source, scope and procedure, so its totals should not be spliced into the paper’s trend series.

From source to searchable record

  1. 1Collect
  2. 2Screen
  3. 3Review
  4. 4Code
  5. 5Check
  1. Collect available GDELT files. Files are requested for defined UTC observation windows. Checksums preserve their identity. An unavailable slot means no usable file was retrieved for that timestamp. It does not establish why it was unavailable, whether GDELT produced a file, or whether any news was published.
  2. Screen titles and descriptions. A saved multilingual vocabulary finds candidates. A separate terminology supplement and fixed samples of nonmatching records help expose gaps. A keyword match alone does not establish relevance.
  3. Review the available context. Records are included, excluded or left unresolved. Romance involvement must be supported; investment fraud and money laundering alone are insufficient. Inclusion means relevant coverage, not a verified crime.
  4. Assess themes and relationships. Each included record receives the applicable codebook assessment. Allegations, warnings, attempted actions and completed reported developments stay distinct. Countries have explicit roles. Direct connections retain their reasoning; articles are not merged into cases through chains of links.
  5. Validate and preserve. Source bindings, complete assessments, database totals and repeat imports are checked. Corrections create new versions and preserve earlier decisions. Code and same-system review checks are not independent proof of accuracy.

Bulk processing takes place locally. Codex assists with contextual review, coding and quality checks. This is model-assisted research without an outside review team; there is no independent inter-rater reliability estimate. The website serves curated results and does not generate new analysis when you open a page.

Stories, repetition and reported developments

The story register groups related coverage: possible case families, initiatives and media works. Each membership keeps its source-record revision and a reason. A group is a research hypothesis, not an independently verified case.

The reviewed register spans 1 January 2024 to 29 October 2026. Saved connections, title candidates and named-subject matches received contextual review, including reports in different languages.

The current register contains 1,870 story groups covering 9,223 source URLs. The collection contains 80 direct follow-up connections. Similar headlines about different victims, losses or proceedings were separated.

The update covering 5 October–29 October 2026 reviewed 304 source identities, including 296 new URLs and 8 previously included URLs. It added 30 groups, 28 memberships in earlier groups and 6 direct connections, including 5 reported follow-ups. The saved review retains unresolved and rejected associations.

How the recurrence screen works

The program compares overlapping five-character sequences in normalized titles. It ignores sequences found in more than 40 records and proposes a pair only when at least 14 sequences match and the overlap reaches 80% of the smaller title's retained sequences. This works across scripts, but does not translate titles. Named-subject searches, multilingual variants and distinctive contextual phrases complement the title screen. These rules propose material to read; they do not approve a story membership. A saved decision records the contextual assessment and binds it to the source evidence and record revision.

Connected candidates are displayed together to reduce repeated reading. They are not automatically merged through chains. Exact unchanged passages can be presented once while every URL retains its source identity and evidence binding. Syndication does not establish independent evidence.

The review reuses unchanged saved evidence and applies selective deeper reading where context requires it. Source-access limits and revisions remain documented. This is a systematic, bounded screen across the collected period; it does not establish exhaustive recurrence discovery or full-text verification of every article. A name can connect several proceedings or experiences. Groups can overlap and must not be added as incident totals.

Timelines sort URLs by first observed metadata date. They do not reconstruct incident dates or assume that a later record is a new development. Arrest, charge, requested sentence, imposed sentence and other stages remain distinct. A follow-up needs a direct explanation of what the reporting adds.

Several URLs can repeat one story. Source hosts are not necessarily independent publishers, and repetition does not measure audience size or public awareness. A record without a story assignment is not automatically a new case. All included records remain searchable with their existing theme assessments.

The first public transfer omitted the original five-week story register and three saved follow-up links. These were restored before the wider review. Transfers now check for missing stories, members and outdated revision bindings. Reuse is allowed only when the saved source and interpretation remain unchanged.

How much data did we screen?

2024 review

Across 53 observation windows, screening read 208,922,909 metadata observations from 69,018 available files. The observations cover all topics and can repeat the same URL.

Review classified 19,734 distinct candidate URLs. It included 5,596, excluded 7,439 and left 6,699 unresolved.

These totals describe the 5–29 October 2026 update across 4 collection windows.

Latest addition: collection and review totals
Measure and unitCount
All-topic metadata rows in available files; repeated URLs included10,876,302
Available minute files4,688
Unavailable minute slots31,312
Distinct source identities screened for relevance626
Weekly screening decisions; a source may appear in several weeks636
Accepted weekly contexts306
Unresolved weekly contexts279
Excluded weekly contexts51
Distinct included source identities304
New URLs added to the public collection296
Previously included URLs with new observations or current assessments8

The all-topic metadata total is not a count of unique articles. Distinct URLs across that all-topic input were not measured. Weekly outcomes use a different denominator from distinct source identities, so they should not be added to or compared directly with the distinct-URL totals. An unavailable provider file does not establish that no news was published.

All 24 codebook themes were assessed for included material. Saved context, attributed developments and uncertainty were retained. Reported allegations, requested actions and completed outcomes remain distinct; these figures do not measure scam incidents or victims.

Screening volume documents the scale of the work. It does not measure global coverage, search recall or how often scams occur. Most rows were screened programmatically; only selected candidates and audit samples received contextual review.

How we look for missed coverage

A second set of search terms checks for wording the primary search might miss. We also review a fixed sample of records that did not match: normally 56 observations per full week, spread across days and four language groups. These checks can reveal gaps, but they cannot tell us what percentage of all relevant reporting we found.

Three distinctions that matter

An observation is not an incident date

“Observed” means the record appeared in the collected GDELT metadata. An old court story may reappear in a later window. Only explicit dates support a reported-event date; missing years are not guessed.

Several URLs may repeat one story

Shared wording can reveal distribution, but it can also be generic text that a website uses on many pages. It does not demonstrate independent confirmation, additional victims, audience size or increased public awareness. A case connection needs more than similar words.

Not reported is not absent

A short description may omit emotional harm, reporting barriers or a later outcome. An unassigned theme means the available text did not establish it. It is not evidence that it never happened.

Use the collection within its limits

  • Uneven coverage. GDELT, source availability and the vocabulary select what can be found. Languages, regions and smaller sources can be missed.
  • Mostly short source descriptions. Metadata can be incomplete, misleading or internally inconsistent. Selective deeper reading is recorded separately and does not make the entire collection full-text verified.
  • Repeated and promotional material. Syndication and user-generated blogs can dominate a window. The source comparison filter exposes one observed concentration; it does not endorse other sources.
  • Unverified allegations. Source statements remain attributed. Charges are not convictions; requested compensation is not money returned.
  • Limited validation. Automated tests establish software behavior. Same-system contextual checks can repeat the same interpretive error, especially across languages.
  • No population or loss totals. Do not add reports as incidents, sum repeated loss amounts, or use theme percentages as victim prevalence.

When comparing periods, inspect available files, source composition and review scope first. More records can reflect changed collection or repeated coverage rather than a change in offending.

Why checking the original source matters

March reporting announced a change in Japan’s fraud statistics. A later police bulletin explains that the revised categories also apply to figures for earlier months in 2026. SNS investment and romance fraud now sit within the broader “special fraud” total. Comparing that total with an older series therefore requires checking what each series includes.

This is a selective deeper-reading example, separate from the title-and-description assessments. It does not make every media record independently verified. Source: Japan’s National Police Agency, bulletin of 20 April 2026. Summary and interpretation by RSRC; agency information used under its public-data reuse terms.

A referral is not a completed outcome

Australia’s March 2026 taskforce summary reports 377 online assets referred for removal and 1,004 suspected transactions referred for investigation or blocking. These are referrals, not counts of confirmed removals or recovered payments. It also describes a support trial with few referrals; that alone does not establish effectiveness.

RSRC interpretation based on ACCC content, published 6 March 2026, under CC BY 4.0. No agency endorsement is implied. This selective source check is separate from the metadata assessments.

What is available in this release?

Reviewed media coverage, 2024–2026 through October 29, 2026. Method RSRC-QCA-2026-10-08.2; codebook 1.1.0.

View availability for all 150 observation windows
Collection availability by observation window. Unavailable slots do not mean no articles.
WindowAvailable filesUnavailable slotsIncluded URLs in window
2024-01-01–2024-01-071,2628,81840
2024-01-08–2024-01-141,3098,77138
2024-01-15–2024-01-211,2978,783181
2024-01-22–2024-01-281,3098,771144
2024-01-29–2024-02-041,3188,76282
2024-02-05–2024-02-111,3008,780154
2024-02-12–2024-02-181,3548,726352
2024-02-19–2024-02-251,3248,75686
2024-02-26–2024-03-031,3538,72790
2024-03-04–2024-03-101,3428,738119
2024-03-11–2024-03-171,3598,721123
2024-03-18–2024-03-241,3438,73751
2024-03-25–2024-03-311,3178,76380
2024-04-01–2024-04-071,3448,73668
2024-04-08–2024-04-141,3048,776109
2024-04-15–2024-04-211,3368,74482
2024-04-22–2024-04-281,3378,743190
2024-04-29–2024-05-051,3128,76894
2024-05-06–2024-05-121,3398,741225
2024-05-13–2024-05-191,3788,70290
2024-05-20–2024-05-261,3708,71065
2024-05-27–2024-06-021,3738,707106
2024-06-03–2024-06-091,3988,68273
2024-06-10–2024-06-161,3318,74957
2024-06-17–2024-06-231,3058,77575
2024-06-24–2024-06-301,3408,74091
2024-07-01–2024-07-071,3288,752110
2024-07-08–2024-07-141,3368,744137
2024-07-15–2024-07-211,3218,75978
2024-07-22–2024-07-281,3178,763161
2024-07-29–2024-08-041,3348,746110
2024-08-05–2024-08-111,3148,76664
2024-08-12–2024-08-181,3238,75768
2024-08-19–2024-08-251,3438,737101
2024-08-26–2024-09-011,3328,74888
2024-09-02–2024-09-081,3378,743101
2024-09-09–2024-09-151,3648,71685
2024-09-16–2024-09-221,3108,77063
2024-09-23–2024-09-291,3388,742111
2024-09-30–2024-10-061,3278,753106
2024-10-07–2024-10-131,3378,743116
2024-10-14–2024-10-201,3298,751161
2024-10-21–2024-10-271,3188,762110
2024-10-28–2024-11-031,2948,78667
2024-11-04–2024-11-101,2898,79190
2024-11-11–2024-11-171,2718,80981
2024-11-18–2024-11-241,2958,78596
2024-11-25–2024-12-011,2828,798216
2024-12-02–2024-12-081,3128,768251
2024-12-09–2024-12-151,2728,80872
2024-12-16–2024-12-221,2518,829137
2024-12-23–2024-12-291,1428,93889
2024-12-30–2024-12-313482,53219
2025-01-01–2025-01-058386,36226
2025-01-06–2025-01-121,2458,835115
2025-01-13–2025-01-191,2768,804244
2025-01-20–2025-01-261,2788,802116
2025-01-27–2025-02-021,2728,808115
2025-02-03–2025-02-091,2938,787252
2025-02-10–2025-02-161,2718,809951
2025-02-17–2025-02-231,2808,800260
2025-02-24–2025-03-021,3178,763193
2025-03-03–2025-03-091,2918,789106
2025-03-10–2025-03-161,2908,790112
2025-03-17–2025-03-231,3048,776263
2025-03-24–2025-03-301,2978,78374
2025-03-31–2025-04-061,3178,76372
2025-04-07–2025-04-131,2998,781138
2025-04-14–2025-04-201,3018,77973
2025-04-21–2025-04-271,3208,76098
2025-04-28–2025-05-041,2878,79365
2025-05-05–2025-05-111,2898,79174
2025-05-12–2025-05-181,2838,797129
2025-05-19–2025-05-251,2898,79195
2025-05-26–2025-06-011,2678,81375
2025-06-02–2025-06-081,3238,757126
2025-06-09–2025-06-151,0858,99587
2025-06-16–2025-06-22010,0800
2025-06-23–2025-06-29010,0800
2025-06-30–2025-07-068849,19694
2025-07-07–2025-07-131,2908,790107
2025-07-14–2025-07-201,2628,818166
2025-07-21–2025-07-271,2468,834105
2025-07-28–2025-08-031,2598,82196
2025-08-04–2025-08-101,2798,80199
2025-08-11–2025-08-171,2908,790136
2025-08-18–2025-08-241,2718,809107
2025-08-25–2025-08-311,3188,76279
2025-09-01–2025-09-071,2818,799229
2025-09-08–2025-09-141,3058,77588
2025-09-15–2025-09-211,3038,777130
2025-09-22–2025-09-281,2888,792149
2025-09-29–2025-10-051,2898,79193
2025-10-06–2025-10-121,2338,847104
2025-10-13–2025-10-191,2678,813107
2025-10-20–2025-10-261,2968,784139
2025-10-27–2025-11-021,3288,75289
2025-11-03–2025-11-091,3488,732113
2025-11-10–2025-11-161,3028,77894
2025-11-17–2025-11-231,2978,78389
2025-11-24–2025-11-301,3198,76198
2025-12-01–2025-12-071,2708,81064
2025-12-08–2025-12-141,2478,833112
2025-12-15–2025-12-211,2088,87278
2025-12-22–2025-12-281,2228,85855
2025-12-29–2025-12-315243,79634
2026-01-01–2026-01-046945,06634
2026-01-05–2026-01-111,2498,831125
2026-01-12–2026-01-181,2138,867103
2026-01-19–2026-01-251,1958,885143
2026-01-26–2026-02-011,2108,870142
2026-02-02–2026-02-081,2268,854193
2026-02-09–2026-02-151,2158,865671
2026-02-16–2026-02-221,3138,767130
2026-02-23–2026-03-011,3798,701117
2026-03-02–2026-03-081,3738,70786
2026-03-09–2026-03-151,3708,71098
2026-03-16–2026-03-221,3408,74084
2026-03-23–2026-03-291,3718,70962
2026-03-30–2026-04-051,3178,76364
2026-04-06–2026-04-121,3388,742124
2026-04-13–2026-04-191,3518,729109
2026-04-20–2026-04-261,3558,725137
2026-04-27–2026-05-031,3498,731132
2026-05-04–2026-05-101,3408,740147
2026-05-11–2026-05-171,3358,745221
2026-05-18–2026-05-241,3328,748224
2026-05-25–2026-05-311,2848,796173
2026-06-01–2026-06-071,2648,816205
2026-06-08–2026-06-141,2678,813126
2026-06-15–2026-06-211,3118,769203
2026-06-22–2026-06-281,3598,721251
2026-06-29–2026-07-051,3358,745189
2026-07-06–2026-07-121,3258,755226
2026-07-13–2026-07-191,3118,769293
2026-07-20–2026-07-261,3338,747215
2026-07-27–2026-08-021,3258,755372
2026-08-03–2026-08-091,3278,753212
2026-08-10–2026-08-161,2978,783139
2026-08-17–2026-08-231,3288,75297
2026-08-24–2026-08-301,3368,744118
2026-08-31–2026-09-061,3378,743114
2026-09-07–2026-09-131,3548,726184
2026-09-14–2026-09-201,3658,715212
2026-09-21–2026-09-271,3168,764114
2026-09-28–2026-10-041,3338,74766
2026-10-05–2026-10-111,3058,77556
2026-10-12–2026-10-181,2988,782106
2026-10-19–2026-10-251,3348,74676
2026-10-26–2026-10-297515,00968

A URL observed in more than one window appears in each relevant row. Do not sum this column as distinct stories or cases.

What the themes mean

Each included record is assessed against these 24 themes. A theme is assigned only when the saved evidence supports it. Several themes can apply to the same record.

Read the theme definitions

Financial and property harm

Loss or attempted extraction of money or property linked to the scam.

Boundary: Do not turn a requested amount, potential loss, compensation order, offender earnings or mixed-fraud total into actual personal loss.

Psychological distress

Reported emotional or mental-health harm associated with the scam.

Boundary: No diagnosis from behavior; pre-existing loneliness, a psychiatric workplace or routine prevention advice is not post-scam mental-health harm.

Family and social harm

Reported damage to relationships, family life, belonging or reputation.

Boundary: A relative mentioned in a report is not sufficient; pre-existing isolation belongs to context.

Disruption of daily life

Non-monetary consequences for housing, employment, care or essential daily needs.

Boundary: A large monetary loss alone does not establish homelessness, unemployment or inability to meet needs.

Physical or sexual harm

Reported bodily injury, physical abuse or sexual violence connected with the scam or its operation.

Boundary: Do not infer violence from a raid, detention or consensual sexual contact; homicide has its own code.

Suicide and self-harm

Reported suicidal thoughts, attempted suicide, death by suicide or intentional self-injury.

Boundary: Metaphorical language, unexplained death, general distress or a headline with insufficient context is not an occurrence. Never infer that the scam caused a death.

Homicide and lethal violence

Reported killing of another person associated with the scam narrative.

Boundary: Unrelated crime in a news roundup; metaphorical homicide; death by suicide or unspecified death.

Moving money for a scheme

Use of a person or their account to collect, transfer, receive or conceal funds for a scam.

Boundary: Paying one’s own loss is not money-mule activity. A money courier is not a drug courier. Do not assume coercion or innocence.

Involvement in other offending

Reported participation in a different harmful or unlawful act through or alongside the scam.

Boundary: Occupation alone is not employer theft. Business-email compromise in a list of crimes is not proof that a romance-scam victim stole from work.

Coercion and exploitation

Threats, force, deception into forced work, confinement or exploitation within the scam operation.

Boundary: Low performance, working for a scam group or being called a mule does not establish trafficking or forced labor.

Blackmail and extortion

Threat-based demands related to the scam, including threatened release of sexual material.

Boundary: Ordinary deceptive money requests without threat; do not infer sextortion from sexual content alone.

Continued or renewed targeting

Further exploitation attempts after earlier payments, suspicion, intervention or loss.

Boundary: Repeated news coverage or an offender’s previous conviction does not by itself establish renewed targeting of this victim.

Investigation and operational response

Reported investigative or operational action by authorities.

Boundary: Do not infer a raid from “bust” or an investigation from a police attribution alone. An arrested person is not automatically a perpetrator.

Justice proceedings and outcomes

Reported court, prosecution or related legal development.

Boundary: Charge is not conviction, guilty plea is not automatically sentencing, requested punishment is not an imposed sentence.

Protection or recovery of assets

An action concerning threatened, stolen, restrained or returned assets.

Boundary: An order to pay or recovered property does not demonstrate repayment to the victim; never subtract it from loss automatically.

Help, reporting and prevention

Victim help-seeking, support provision, prevention or rescue described in the text.

Boundary: Service availability is not evidence of service use or effectiveness; a warning is not an experienced harm.

Institutional barriers or harmful response

Reported obstacles to help or harmful treatment by organizations or authorities.

Boundary: A police action alone is not misconduct; source allegations remain attributed and possible denials stay visible.

Relationship-based deception

Use of a fabricated or manipulated romantic relationship, persona or trust to facilitate the scam.

Boundary: Merely using a dating platform or meeting someone online is insufficient; genuine relationship conflict is not automatically fraud.

Investment pretext

A relationship is used to introduce investment, trading or profit claims.

Boundary: Crypto payment alone is not investment fraud; adjacent investment and romance topics may be unrelated.

Technical facilitation

Specific digital methods support deception, communication or movement of funds.

Boundary: Do not infer AI from a sophisticated scam or treat platform presence as platform culpability.

Organization and division of labor

Reported coordinated roles, groups or cross-border operation.

Boundary: Many victims or several countries in a story do not alone establish an organized criminal network.

Blame, stigma and responsibility framing

Language assigning fault, ridicule or moral judgment to a harmed person or contested victim-participant.

Boundary: A factual account of payment, a legal finding or neutral prevention advice alone is not victim blaming. Self-blame is distinct from external blame.

Prior circumstances and claimed vulnerability

A source presents circumstances preceding exploitation as relevant context.

Boundary: Do not label everyone of a given age vulnerable, or convert prior distress into a consequence of the scam.

Policy and regulatory response

A stated proposal, institutional policy change or legislative action aimed at scam prevention or response.

Boundary: A pledge is not implementation. Senate passage alone is not enacted law. A commercial tool launch is a service, not regulation. Unrelated policy in a roundup is excluded.

Data source and reuse

Data from The GDELT Project, using its GDELT Article List (GAL). Collection, selection, coding and interpretation are by RSRC; GDELT does not endorse these assessments.

GDELT’s published terms of use permit use and redistribution of its datasets without a fee, with attribution and a link to GDELT. We checked these terms on 9 October 2026. The GAL documentation describes using its metadata to help readers find and link to coverage.

This permission supports sharing our metadata-based research and aggregate findings. It does not establish permission to republish publishers’ full articles, photographs or other separately protected material. This site links to sources and presents RSRC’s assessments; it does not distribute the collected article bodies.

The graphs count distinct included URLs within each observation month. The chart builder applies the same filters as the record search. Its percentage view divides matching URLs by all included URLs observed within the same month and selected dates, before theme, text, language, country or coverage-type filters. Line and bar views show the same values. Clicking a point preserves the filters and narrows the dates. A record with several themes counts once in each applicable theme. Months without any included records have no percentage estimate. These measures describe the collection, not worldwide offending or victim prevalence.

How the collection can grow

Earlier years and later weeks will be added to the existing record. Stable identifiers and retained revisions let researchers distinguish new coverage from a correction. A new year will not replace an old one.

Possible additions include saved searches, clearer timelines of reported developments, language-specific retrieval improvements, and comparisons across years with coverage controls.

A downloadable research dataset

A future download could contain stable record identifiers, source URLs, reviewed themes and a data dictionary. It would need a versioned citation, correction policy, privacy review and clear reuse terms. GDELT attribution would accompany the download. Separately protected third-party material would require its own permission; article bodies and images would not be included.

This would help other researchers inspect decisions and build on the work. A downloadable dataset is a future option; this release provides a searchable research collection.

Sources and further reading