{"id":5702,"date":"2025-05-30T18:20:34","date_gmt":"2025-05-30T12:50:34","guid":{"rendered":"https:\/\/newsdata.io\/blog\/?p=5702"},"modified":"2025-12-17T16:30:54","modified_gmt":"2025-12-17T11:00:54","slug":"how-to-use-news-api-in-react","status":"publish","type":"post","link":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/","title":{"rendered":"How To Use News API In React: Newsdata.io"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; class=&#8221;text_block_wrapper&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/4&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][\/vc_column][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;3\/4&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][image_with_animation image_url=&#8221;5707&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]<span style=\"font-weight: 400\">In this article, we\u2019ll dive into the details of the \u201cReact Client\u201d integration guide.<\/span>[\/vc_column_text][vc_column_text]\n<h2><b>React Client\u00a0<\/b><\/h2>\n[\/vc_column_text][vc_column_text]NewsData API is a lightweight, dependency-free React Hook client for accessing the NewsData.io API. It supports all available endpoints and automatically handles validation, pagination, and parameter safety.<\/p>\n<p><span style=\"font-weight: 400\">You can get more information with the \u201cClient React\u201d section of the NewsData.io documentation.<\/span>[\/vc_column_text][vc_column_text]\n<h3><b>Initial Steps of Integration News API in React<\/b><\/h3>\n<h4><b>Get Your API Key<\/b><\/h4>\n<p><span style=\"font-weight: 400\">The first step is obtaining your unique API key by registering for an account. This serves as the authentication token for your requests.<\/span><\/p>\n<h4><b>Install NewsData API\u00a0<\/b><\/h4>\n<p><span style=\"font-weight: 400\">Start by installing the \u201cnewsdataapi\u201d library using the given npm command:<\/span>[\/vc_column_text][vc_column_text]<code>npm install newsdataapi<\/code>[\/vc_column_text][vc_column_text]\n<h4><b>Import the \u2018NewsDataApiClient\u2019 package into your program.<\/b><\/h4>\n[\/vc_column_text][vc_column_text]<code>import useNewsDataApiClient from &quot;newsdataapi&quot;<\/code>[\/vc_column_text][vc_column_text]\n<h4><b>Usage<\/b><\/h4>\n[\/vc_column_text][vc_column_text]<code>const { latest, archive, crypto, source } = useNewsDataApiClient(&quot;YOUR_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]<span style=\"font-weight: 400\">In the bracket, we have mentioned the four endpoints that NewsData.io provides, i.e., <\/span><b>latest news<\/b><span style=\"font-weight: 400\">, <\/span><b>news archive<\/b><span style=\"font-weight: 400\">, <\/span><b>crypto news,<\/b><span style=\"font-weight: 400\"> and <\/span><b>news sources<\/b><span style=\"font-weight: 400\">. To get more information about the endpoints, you must visit the <a href=\"https:\/\/newsdata.io\/documentation\">documentation<\/a> page of NewsData.io. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Another bracket mentions your unique API Key that you can use to fetch the data. To get your <a href=\"https:\/\/newsdata.io\/blog\/how-to-get-news-api-key\/\">API Key<\/a>, you can go through the \u2018<a href=\"https:\/\/newsdata.io\/documentation#newsdata-key\">How to get the NewsData.io API key<\/a>\u2019 section of the documentation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">These steps will initialize the process of fetching the required data.\u00a0<\/span>[\/vc_column_text][vc_column_text]\n<h3><b>1. Latest News Endpoint\u00a0<\/b><\/h3>\n<p><span style=\"font-weight: 400\">\u2018<\/span><a href=\"https:\/\/newsdata.io\/breaking-news-api\"><b>Latest<\/b><\/a><span style=\"font-weight: 400\">\u2018 News endpoint allows users to get the top live breaking news of the past 48 hours from all over the world. To fetch the Latest news, follow the steps mentioned below.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Each function accepts parameters as an object.<\/span><\/p>\n<p><span style=\"font-weight: 400\">After the initial integration, the latest news parameter would be:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u2018For API key authorization, initialize the client with your API key:<\/span><\/li>\n<\/ul>\n[\/vc_column_text][vc_column_text]<code>const { latest } = useNewsDataApiClient(&quot;YOUR_NEWSDATA_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To fetch the data:\u00a0<\/span><\/li>\n<\/ul>\n[\/vc_column_text][vc_column_text]<code>const data = await latest({ });<\/code>[\/vc_column_text][vc_column_text]<span style=\"font-weight: 400\">The \u2018latest\u2019 news endpoint accepts queries and other supported parameters in brackets ({ }). Enter the information you want to retrieve data about within these brackets.<\/span><\/p>\n<h4><b>Let\u2019s understand with the help of an example.<\/b><\/h4>\n<h4><span style=\"font-weight: 400\">If you want to fetch data on AI, then q=ai. The request parameter will be:<\/span><\/h4>\n[\/vc_column_text][vc_column_text]<code>const data = await latest({ q: &quot;AI&quot;});<\/code>[\/vc_column_text][vc_column_text]<span style=\"font-weight: 400\">If you want the data on AI to be specifically from a country, the request parameter will be:\u00a0<\/span>[\/vc_column_text][vc_column_text]<code> const data = await latest({ q: &quot;AI&quot;, country: &quot;us&quot; });<\/code>[\/vc_column_text][image_with_animation image_url=&#8221;5708&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]<span style=\"font-weight: 400\">This will fetch all the articles related to AI from the past 48 hours.<\/span>[\/vc_column_text][vc_column_text]\n<h3><b>2. Archive News Endpoint<\/b><\/h3>\n<p><span style=\"font-weight: 400\">The News \u2018<a href=\"https:\/\/newsdata.io\/historical-news-api\"><strong>Archive<\/strong><\/a>\u2018 endpoint allows paid users to access historical news.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">For Example,<\/span><\/p>\n<p><span style=\"font-weight: 400\">The query here is assumed to be elections, so the request parameter would be:\u00a0<\/span>[\/vc_column_text][vc_column_text]<code>const { archive } = useNewsDataApiClient(&quot;YOUR_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]<code>const data = await archive({ q: &quot;elections&quot;, from_date: &quot;2023-01-01&quot;, to_date: &quot;2023-03-01&quot; });<\/code>[\/vc_column_text][image_with_animation image_url=&#8221;5709&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]<span style=\"font-weight: 400\">The \u2018archive\u2018 endpoint accepts queries and other supported parameters in brackets ({ }). Enter the information you want to retrieve data about within these brackets.<\/span>[\/vc_column_text][vc_column_text]\n<h3><b>3. Crypto News Endpoint\u00a0<\/b><\/h3>\n[\/vc_column_text][vc_column_text]<span style=\"font-weight: 400\"><strong>\u2018<a href=\"https:\/\/newsdata.io\/crypto-news-api\">Crypto&#8217;<\/a><\/strong>\u00a0news endpoint allows users to fetch all the news articles related to cryptocurrency.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For Example,<\/span><\/p>\n<p><span style=\"font-weight: 400\">Your query here is \u2018Bitcoin\u2018, such that the request parameter for the crypto news API:<\/span>[\/vc_column_text][vc_column_text]<code>const { crypto} = useNewsDataApiClient(&quot;YOUR_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]<code>const data = await crypto({ q: &quot;bitcoin&quot;, coin: &quot;btc&quot;});<\/code>[\/vc_column_text][image_with_animation image_url=&#8221;5710&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]<span style=\"font-weight: 400\">The \u2018crypto\u2018 endpoint accepts queries and other supported parameters in brackets ({ }). Enter the information you want to retrieve data about within these brackets.<\/span>[\/vc_column_text][vc_column_text]\n<h3><b>4. News Sources Endpoint<\/b><\/h3>\n<p><span style=\"font-weight: 400\">To get a list of &#8216;<strong><a href=\"https:\/\/newsdata.io\/news-sources\">sources&#8217;<\/a> <\/strong>of the Newsdata.io News API, use:<\/span><\/p>\n<p><span style=\"font-weight: 400\">For Example,<\/span><\/p>\n<p><span style=\"font-weight: 400\">You want to fetch sources of the country \u2018US\u2019:<\/span>[\/vc_column_text][vc_column_text]<code>const { sources} = useNewsDataApiClient(&quot;YOUR_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]<code>const data = await sources({ country: &quot;us&quot;, language: &quot;en&quot; });<\/code>[\/vc_column_text][image_with_animation image_url=&#8221;5711&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221;][vc_column_text]<span style=\"font-weight: 400\">The given request will fetch a list of news sources in the US.\u00a0<\/span>[\/vc_column_text][vc_column_text]<span style=\"font-weight: 400\">The \u2018source&#8217; endpoint accepts queries and other supported parameters in brackets ({ }). Enter the information you want to retrieve data about within these brackets.<\/span>[\/vc_column_text][vc_column_text]\n<h3><b>5. Market News Endpoint<\/b><\/h3>\n<p>The Market News endpoint provides access to the latest and most relevant financial news, stock market news, and business-related news.<\/p>\n<p><span style=\"font-weight: 400\">For Example,<\/span><\/p>\n<p><span style=\"font-weight: 400\">Your query is &#8216;finance,&#8217; and the symbol is &#8216;TSLA.&#8217;<\/span>[\/vc_column_text][vc_column_text]<code>const { market } = useNewsDataApiClient(&quot;YOUR_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]<code>const data = await market({ q: &quot;finance&quot;, symbol: &quot;TSLA&quot;});<\/code>[\/vc_column_text][vc_column_text]<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6608 size-full\" src=\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163243.png?resize=1080%2C513&#038;ssl=1\" alt=\"MARKET ENDPOINT IN REACT\" width=\"1080\" height=\"513\" srcset=\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163243.png?w=1143&amp;ssl=1 1143w, https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163243.png?resize=300%2C143&amp;ssl=1 300w, https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163243.png?resize=1024%2C486&amp;ssl=1 1024w, https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163243.png?resize=768%2C365&amp;ssl=1 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" data-recalc-dims=\"1\" \/>[\/vc_column_text][vc_column_text]\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<h2><b>6. News Count<\/b><\/h2>\n<\/div>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element \">\n<div class=\"wpb_wrapper\">\n<p>The Count Endpoint allows you to get the exact number of news articles on a daily and hourly basis available in the NewsData.io database that match your query filters, without fetching the actual articles.<\/p>\n<p>The example for the count endpoint will be such as:<\/p>\n<\/div>\n<\/div>\n[\/vc_column_text][vc_column_text]<code>const { count } = useNewsDataApiClient(&quot;YOUR_API_KEY&quot;);<\/code>[\/vc_column_text][vc_column_text]<code>const data = await count ({ from_date: &quot;2021-01-01&quot;, to_date: &quot;2021-06-06&quot;, interval: &quot;day&quot; });<\/code>[\/vc_column_text][vc_column_text]<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6609 size-full\" src=\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163705.png?resize=1080%2C494&#038;ssl=1\" alt=\"count news endpoint in the react\" width=\"1080\" height=\"494\" srcset=\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163705.png?w=1142&amp;ssl=1 1142w, https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163705.png?resize=300%2C137&amp;ssl=1 300w, https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163705.png?resize=1024%2C468&amp;ssl=1 1024w, https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/Screenshot-2025-12-12-163705.png?resize=768%2C351&amp;ssl=1 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" data-recalc-dims=\"1\" \/>[\/vc_column_text][vc_column_text]<span style=\"font-weight: 400\">All the endpoints accept queries and other supported parameters in brackets ({ }). Enter the information you want to retrieve data about within these brackets.<\/span>[\/vc_column_text][image_with_animation image_url=&#8221;5722&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221; img_link=&#8221;https:\/\/newsdata.io\/register?medium=blog&amp;source=banner&amp;campaign=drive_blog_traffic&#8221;][\/vc_column][\/vc_row]\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p> Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.<br \/>\n<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":17,"featured_media":5707,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,46],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Use News API In React: Newsdata.io<\/title>\n<meta name=\"description\" content=\"Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Use News API In React: Newsdata.io\" \/>\n<meta property=\"og:description\" content=\"Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/\" \/>\n<meta property=\"og:site_name\" content=\"Newsdata.io - Stay Updated with the Latest News API Trends\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-30T12:50:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-17T11:00:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1499\" \/>\n\t<meta property=\"og:image:height\" content=\"840\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aditi Chaudhary\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AditiCh17996036\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aditi Chaudhary\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/\",\"url\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/\",\"name\":\"How To Use News API In React: Newsdata.io\",\"isPartOf\":{\"@id\":\"https:\/\/newsdata.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1\",\"datePublished\":\"2025-05-30T12:50:34+00:00\",\"dateModified\":\"2025-12-17T11:00:54+00:00\",\"author\":{\"@id\":\"https:\/\/newsdata.io\/blog\/#\/schema\/person\/531c7aac51910b5277dd51422cf0d964\"},\"description\":\"Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.\",\"breadcrumb\":{\"@id\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1\",\"width\":1499,\"height\":840,\"caption\":\"guid to use Newsdata.io API in React\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/newsdata.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Use News API In React: Newsdata.io\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/newsdata.io\/blog\/#website\",\"url\":\"https:\/\/newsdata.io\/blog\/\",\"name\":\"Newsdata.io - Stay Updated with the Latest News API Trends\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/newsdata.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/newsdata.io\/blog\/#\/schema\/person\/531c7aac51910b5277dd51422cf0d964\",\"name\":\"Aditi Chaudhary\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/newsdata.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/331be6db4c207ba712e439ded52d96d1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/331be6db4c207ba712e439ded52d96d1?s=96&d=mm&r=g\",\"caption\":\"Aditi Chaudhary\"},\"description\":\"Aditi Chaudhary is an enthusiastic content writer at Newsdata.io, where she covers topics related to real-time news, News APIs, data-driven journalism, and emerging trends in media and technology. Aditi is passionate about storytelling, research, and creating content that informs and inspires. As a student of Journalism and Mass Communication with a strong interest in the evolving landscape of digital media, she aims to merge her creativity with credibility to expand her knowledge and bring innovation into every piece she creates.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/aditi-chaudhary-456076293\/\",\"https:\/\/x.com\/AditiCh17996036\"],\"url\":\"https:\/\/newsdata.io\/blog\/author\/aditi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Use News API In React: Newsdata.io","description":"Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/","og_locale":"en_US","og_type":"article","og_title":"How To Use News API In React: Newsdata.io","og_description":"Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.","og_url":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/","og_site_name":"Newsdata.io - Stay Updated with the Latest News API Trends","article_published_time":"2025-05-30T12:50:34+00:00","article_modified_time":"2025-12-17T11:00:54+00:00","og_image":[{"width":1499,"height":840,"url":"https:\/\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png","type":"image\/png"}],"author":"Aditi Chaudhary","twitter_card":"summary_large_image","twitter_creator":"@AditiCh17996036","twitter_misc":{"Written by":"Aditi Chaudhary","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/","url":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/","name":"How To Use News API In React: Newsdata.io","isPartOf":{"@id":"https:\/\/newsdata.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#primaryimage"},"image":{"@id":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1","datePublished":"2025-05-30T12:50:34+00:00","dateModified":"2025-12-17T11:00:54+00:00","author":{"@id":"https:\/\/newsdata.io\/blog\/#\/schema\/person\/531c7aac51910b5277dd51422cf0d964"},"description":"Learn how to integrate NewsData.io News API with React and the steps to integrate the news data. Explore the codes for utilizing React.","breadcrumb":{"@id":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#primaryimage","url":"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1","contentUrl":"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1","width":1499,"height":840,"caption":"guid to use Newsdata.io API in React"},{"@type":"BreadcrumbList","@id":"https:\/\/newsdata.io\/blog\/how-to-use-news-api-in-react\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/newsdata.io\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Use News API In React: Newsdata.io"}]},{"@type":"WebSite","@id":"https:\/\/newsdata.io\/blog\/#website","url":"https:\/\/newsdata.io\/blog\/","name":"Newsdata.io - Stay Updated with the Latest News API Trends","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/newsdata.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/newsdata.io\/blog\/#\/schema\/person\/531c7aac51910b5277dd51422cf0d964","name":"Aditi Chaudhary","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/newsdata.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/331be6db4c207ba712e439ded52d96d1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/331be6db4c207ba712e439ded52d96d1?s=96&d=mm&r=g","caption":"Aditi Chaudhary"},"description":"Aditi Chaudhary is an enthusiastic content writer at Newsdata.io, where she covers topics related to real-time news, News APIs, data-driven journalism, and emerging trends in media and technology. Aditi is passionate about storytelling, research, and creating content that informs and inspires. As a student of Journalism and Mass Communication with a strong interest in the evolving landscape of digital media, she aims to merge her creativity with credibility to expand her knowledge and bring innovation into every piece she creates.","sameAs":["https:\/\/www.linkedin.com\/in\/aditi-chaudhary-456076293\/","https:\/\/x.com\/AditiCh17996036"],"url":"https:\/\/newsdata.io\/blog\/author\/aditi\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1","category":["API","Documentation"],"featured_image_url":"https:\/\/i0.wp.com\/newsdata.io\/blog\/wp-content\/uploads\/2025\/05\/review-blog-4.png?fit=1499%2C840&ssl=1","_links":{"self":[{"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/posts\/5702"}],"collection":[{"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/comments?post=5702"}],"version-history":[{"count":3,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/posts\/5702\/revisions"}],"predecessor-version":[{"id":6610,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/posts\/5702\/revisions\/6610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/media\/5707"}],"wp:attachment":[{"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/media?parent=5702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/categories?post=5702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newsdata.io\/blog\/wp-json\/wp\/v2\/tags?post=5702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}