Tip: Use your left/right arrows on your keyboard as your trusty compass to navigate the federal awards.
Federal Awards for “Mis-, Dis-, or Malinformation” and other content moderation initiatives, 2010-2025
This database is a collection of over 850 awards issued by the U.S. federal government from 2010 to 2025 covering the topics of “mis-, dis-, or malinformation” and other forms of content moderation such as combating hate speech. Read more about this project and our methodology here.
An article further outlining this project can be found here. A collection of visualizations of this data is available here. A report by The Free Press also features our research.
This database is current as of April 15, 2025 and we seek to keep it up to date as much as possible. If you come across awards that should be listed here, or information that is incorrect, please let us know.
Federal award

Algorithms, Fake News and Deepfakes: AI as a Tool for Disinformation and Influence in the Super Election Year 2024L
Federal Award Identifier: SGE21023GR0188

Federal award

Media Literacy & Disinformation Program to Combat Russian and Chinese DisinformationL
Federal Award Identifier: SGE21022GR1004

Federal award

APPPs eV Reunion 2023 in Berlin: Fake News & DisinformationL
Federal Award Identifier: SGE21023GR0167

Federal award
Research, Analytics, and Technology for Identifying and Countering Foreign State Propaganda and DisinformationL
Federal Award Identifier: SGECPD18CA0024
Federal award
Federal award

Media Literacy and Critical Thinking Skills for Czech Students and EducatorsL
Federal Award Identifier: SEZ80024GR0041

Federal award

Georgia Information Integrity ProgramL
9318530
Federal Award Identifier: 72011420CA00002

Federal award

Promoting Democratic Values and Countering DisinformationL
Federal Award Identifier: SHR90022GR0046

Federal award

Free Online Newspaper for Children to Fight DisinformationL
Federal Award Identifier: SSI60020GR0007

Sort by
Award amount
Rating
Rating: 0
<script>
jQuery(document).on('keydown', function(e) {
// Left Arrow Key (key code 37)
if (e.keyCode === 37) {
jQuery(".modal:visible .btn-prev").click(); // Trigger prev button click
}
// Right Arrow Key (key code 39)
if (e.keyCode === 39) {
jQuery(".modal:visible .btn-next").click(); // Trigger next button click
}
});
</script><script>
jQuery(document).ready(function ($) {
// Function to handle modal navigation (click and keydown events)
function handleModalNavigation(e) {
const isModalOpen = $(".modal:visible").length > 0;
const currentModal = $(".modal:visible");
// Pagination Check
const pagination = $(".pagination-shortcode");
if (!pagination.length) {
console.error("Pagination element not found. Please check the selector.");
return;
}
if (isModalOpen) {
// Remove existing backdrops if any
$('.modal-backdrop').remove();
// Event delegation for clicks on buttons within the modal
currentModal.one("click", ".btn-next, .btn-prev", function (e) {
const isNext = $(this).hasClass("btn-next");
const direction = isNext ? "next" : "prev";
// Find the closest wpgb-card element and then the next/prev wpgb-card
const currentCard = currentModal.closest('.wpgb-card');
const targetCard = currentCard[direction]('.wpgb-card');
let targetModal = targetCard.find('.modal');
if (!targetModal.length && isNext) {
// If it's the last modal and "Next" is clicked, close the modal
currentModal.modal('hide');
return;
}
if (!targetModal.length) {
// If the next/prev modal is not yet loaded (due to lazy loading)
// Trigger pagination click to load more modals
pagination.find(`a[aria-label*="${direction}"]`).click();
// Wait for a short delay (e.g., 500ms) to allow new modals to load
setTimeout(() => {
// Find the target modal again after the delay
targetCard = currentCard[direction]('.wpgb-card');
targetModal = targetCard.find('.modal');
if (targetModal.length) {
currentModal.modal('hide');
targetModal.modal('show');
} else {
console.log(`No ${direction} page available in pagination.`);
}
}, 500); // Adjust the delay as needed
} else {
// If the next/previous modal is already loaded, show it
currentModal.modal('hide');
targetModal.modal('show');
}
});
// Keyboard navigation
if (e.type === "keydown") {
const key = e.keyCode;
if (key === 39) { // Right arrow
currentModal.find(".btn-next").click();
} else if (key === 37) { // Left arrow
currentModal.find(".btn-prev").click();
}
}
}
}
// Function to initialize modal navigation
function initializeModalNavigation() {
// Remove existing event handlers and backdrops to prevent duplicates
$(document).off("click keydown", handleModalNavigation);
$('.modal-backdrop').remove();
// Attach the event handler to the document for both click and keydown events
$(document).on("click keydown", handleModalNavigation);
}
// Initial call to set up modal navigation
initializeModalNavigation();
// Listen for the grid.afterRefresh event from WP Grid Builder
$(document).on('grid.afterRefresh', function(event, gridId) {
// Re-initialize modal navigation whenever the grid is refreshed
initializeModalNavigation();
});
});
</script>
