PageSourceSearch

https://positionstack.com/pricing

html positionstack.com collected 2026-10-03 21:37:47 UTC 54,343 bytes, 905 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<html class="positionstack pricing">
6<head>
7    <!-- Meta Configuration -->
8    <meta charset="utf-8">
9    <meta name="viewport" content="width=device-width, initial-scale=1.0">
10    <title>Geocoding API Pricing: Free, Basic, & Business Plans</title>
11    <meta name="description" content="Get accurate geocoding with Positionstack’s flexible plans. Access features like maps, batch requests & millions of lookups. Find the right plan today!" />
12    <meta name="keywords" content="" />
13    <meta name="google-site-verification" content="GPI4-mC1qUyu2oYInxdXpK1sIgJXb-FuGQNHlteAXRQ"/>
14    <meta name="facebook-domain-verification" content="zfyfivrxz9ilwe8qxnwtbkdp84ve0w" />
15
16
17    <!-- Canonical and Favicons -->
18    <link rel="canonical" href="https://positionstack.com/pricing">
19    <link rel="shortcut icon" href="/site_images/positionstack_shortcut_icon.ico">
20    <link rel="apple-touch-icon" href="/site_images/positionstack_icon.png">
21	      <!-- Global Stylesheets -->
22	<link rel="preload" href="https://cdn.linearicons.com/free/1.0.0/icon-font.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
23	<noscript><link rel="stylesheet" href="https://cdn.linearicons.com/free/1.0.0/icon-font.min.css"></noscript>
24	<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
25	<noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"></noscript>
26
27    <!-- Conditional Redirects -->
28    
29    <!-- Google Tag Manager -->
30<script>
vendor: 405 bytes, lines 30-44
30
31	(function(w, d, s, l, i) {
32		w[l] = w[l] || [];
33		w[l].push({
34			'gtm.start': new Date().getTime(),
35			event: 'gtm.js'
36		});
37		var f = d.getElementsByTagName(s)[0],
38			j = d.createElement(s),
39			dl = l != 'dataLayer' ? '&l=' + l : '';
40		j.async = true;
41		j.src =
42			'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
43		f.parentNode.insertBefore(j, f);
44	})(window, document, 'script', 'dataLayer', "
44GTM-T3RNK3G
vendor: 4 bytes, line 44
44");
45</script>
45
46<!-- End Google Tag Manager -->
46<script>
47    window.portalId = 26;
48    window.portalName = "positionstack";
49    window.userType = "anon";
50    window.userId = 0;
51    window.customerType = "";
52    window.currentPlan = "";
53    window.billingCycle = "";
54    window.userCountry = "";
55    window.userEmail = "";
56</script>
vendor: 1 bytes, line 56
56
57<script src="/js/shared/utmreftracking.min.js"></script>
vendor: 1 bytes, line 57
57
58<script src="/js/shared/gtm_tracking.js"></script>
58
59
60
61    <!-- Conditional Scroll Header Script -->	
62        
62<script>
63        window.addEventListener('scroll', function() {
64            var header = document.querySelector('.header');
65            var scrollPosition = window.scrollY;
66            var opacity = scrollPosition > 100 ? 1 : scrollPosition / 100;
67            header.style.backgroundColor = 'rgba(0, 76, 116, ' + opacity + ')';
68        });
69    </script>
69
70    
71    <!-- Stripe Key -->
72    
72<script>
73    window.stripePublishableKey = 'pk_live_SbOhR0mPK55dMckhtbSufjdM';
74</script>
74
75
76    <!-- Page-Specific Assets -->
77    
78            <link href="/css/product.css" rel="stylesheet" media="screen">
79        <style>
80        .platinum_support_div .tooltip_container .tooltip {
81            width: auto !important;
82            top: -33px !important;
83            padding: 5px !important;
84            left: 45px !important;
85            z-index: 9999 !important;
86            margin-bottom: 10px;
87            font-size: 10px !important;
88        }
89        .platinum_support_div .tooltip_container .tooltip::after {
90            top: 23px !important;
91            left: 106px !important;
92        }
93        </style>
94    
95    	<!-- <link rel="preload" href="/site_css/style.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
96	<noscript>
97		</noscript> -->
98	<link href="/site_css/style.min.css" rel="stylesheet" media="screen">
99	<link rel="preload" href="/css/pop-up.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
100	<noscript>
101		<link href="/css/pop-up.min.css" rel="stylesheet" media="screen">
102	</noscript>
103
104	   <link href="/css/dialog-box.css" rel="stylesheet" media="screen">
105	           <!-- Schema code -->
106        
106<script type="application/ld+json">
107	{
108	"@context": "https://schema.org/", 
109	"@type": "Product", 
110	"name": "Positionstack",
111	"image": "https://positionstack.com/site_images/positionstack_logo_white.png",
112	"description": "From free geocoding API features to advanced batch geocoding, choose the pricing plan that fits your business, use case, and scale with ease and efficiency.",
113	"brand": {
114		"@type": "Brand",
115		"name": "APILayer"
116	},
117	"offers": {
118		"@type": "AggregateOffer",
119		"url": "https://positionstack.com/pricing",
120		"priceCurrency": "USD",
121		"lowPrice": "0",
122		"highPrice": "84.99"
123	},
124	"aggregateRating": {
125		"@type": "AggregateRating",
126		"ratingValue": "5",
127		"bestRating": "6",
128		"worstRating": " ",
129		"ratingCount": "6"
130	}
131	}
132	</script>
132    
133	
133<script>
134		(function(w){w.fpr=w.fpr||function(){w.fpr.q = w.fpr.q||[];w.fpr.q[arguments[0]=='set'?'unshift':'push'](arguments);};})(window);
135		fpr("init", {cid: "bgkrzo8z"}); 
136		fpr("click");
137	</script>
137
138	
138<script src="https://cdn.firstpromoter.com/fpr.js" async></script>
138
139
140		
140<script>
141		window.MIXPANEL_TOKEN='6c447b734017a86b7c8b6cd908e9e818';
142		window.MIXPANEL_IDENTITY = [];
143	</script>
143
144	
144<script type="text/javascript" src="/js/shared/mixpanel.min.js"></script>
144
145	
145<script type="text/javascript" src="/js/shared/mixpanel_tracker.min.js"></script>
145
146
147   
148   </head>
149
150<body>
151		<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 151-152
151
152<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
152GTM-T3RNK3G
vendor: 83 bytes, line 152
152" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
153<!-- End Google Tag Manager (noscript) -->
154
155      <div>
156         <nav class="header " style="position: fixed; width: 100%; z-index: 1000;">
157            <div class="container">
158               <div class="logo">
159                  <a title="" href="/"><img draggable="false" alt="Positionstack logo" height="50" 	 src="/images/logo/positionstack_main_white_logo.png"></a>
160               </div>
161               	  <span data-header-toggle="true" class="mobile_menu_icon"></span>
162                  <ul>
163                     <li><a title="Pricing Plans" href="/pricing">Pricing</a></li>
164                     <li><a title="API Documentation" target="_blank" href="https://docs.apilayer.com/positionstack/docs/api-documentation?utm_source=PositionstackHomePage&utm_medium=Referral">Documentation</a></li>
165                     <li><a title="Frequently Asked Questions" href="/faq">FAQ</a></li>
166                     <li><a title="Affiliate Program" href="https://apilayer.com/affiliates">Affiliates</a></li>
167					 <li><a title="apilayer Blog" href="https://blog.apilayer.com/" target="_blank">Blog</a></li>
168                     <li class="status"><a title="positionstack APIs Status" href="/api-status">Status</a></li>
169
170                  	                      <li class="action login"><a title="Log in to your account" href="/login">Log In</a></li>
171                     <li class="action cta"><a title="Start using the API" href="/signup/free">Sign Up Free</a></li>
172                     
173                  </ul>
174            </div>
175         </nav>
176
177         <!-- end template -->
178  
179         <section class="hero pricing">
180            
181            <div class="container">
182            
183            	<h1>Geocoding API – Fast, Reliable & Scalable for Your Applications</h1>
184                
185                <div class="cycle"> 
186                
187                	<a data-cycle="monthly" class="monthly selected" href="javascript:void(0)">Monthly Billing</a> 
188                    <a data-cycle="yearly" class="yearly" href="javascript:void(0)">Yearly Billing</a> 
189                    
190                </div>
191         
192            </div>
193         
194         </section> 
195         
196         <section class="pricing">
197         
198            <div class="container">
199            
200                <ul class="subscriptions">
201                
202                    <li class="free">
203                    
204                        <div class="main_container product_container">
205                        
206                            <div class="mc_header">
207                            <heading>Free</heading>
208                            </div>
209                            
210                            <p class="short_description">Personal use.</p>
211                            
212                            <div class="price" style="margin-bottom: 13px;">
213                            
214                                <div class="monthly_data">
215                                    <span>$0</span>
216                                    <small class="frequency">per month</small>
217                                    <small class="yearly_price">&nbsp;</small>
218                                </div>
219                                
220                                <div class="yearly_data">
221                                    <span>$0</span>
222                                    <small class="frequency">per month</small>
223                                    <small class="yearly_price">&nbsp;</small>
224                                </div>
225                                
226                            </div>
227                            
228                                                        
229                        	                            <a class="signup_link" href="/signup/free" data-href-monthly="/signup/free" data-href-yearly="/signup/free" title="Sign up for the Free Plan">Sign Up</a>
230                                                
231                        </div>
232                        
233                        <div class="features_container">
234                        
235                            <ul>
236                                <li class="feature_api_requests">100 Requests</li>
237                                <li class="feature_support">No Support</li>
238                                <li class="feature_license">Non-Commercial Use</li>
239                                <li class="feature_forward">Forward Geocoding</li>
240                                <li class="feature_reverse">Reverse Geocoding</li>
241                                <li class="feature_https">HTTPS Encryption</li>
242                                <li class="feature_empty">&nbsp;</li>
243                                <li class="feature_empty">&nbsp;</li>
244                                <li class="feature_empty">&nbsp;</li>
245                                <li class="feature_empty">&nbsp;</li>
246                                <li class="feature_empty">&nbsp;</li>
247                                <li class="feature_empty">&nbsp;</li>
248                                <li class="feature_empty">&nbsp;</li>
249                            </ul>
250                        
251                        </div>
252                    
253                    </li>
254                    
255                    <li class="standard">
256                    
257                        <div class="main_container product_container">
258                        
259                            <div class="mc_header">
260                            <heading>Basic</heading>
261                            </div>
262                            
263                            <p class="short_description">Basic level - commercial use with advanced features and up to 100,000 requests.</p>
264                            
265                            <div class="price price_main">
266                                                        
267                                <div class="monthly_data">
268                                    <span>$9.99</span>
269                                    <small class="frequency">per month</small>
270                                    <small class="yearly_price">or $8.99 if billed yearly</small>
271                                </div>
272                                
273                                <div class="yearly_data">
274                                    <span>$8.99</span>
275                                    <small class="frequency">per month</small>
276                                    <small class="yearly_price">billed yearly</small>
277                                </div>
278                                
279                            </div>
280
281                            
282
283                        	                            <a class="signup_link" href="/signup/basic" data-href-monthly="/signup/basic" data-href-yearly="/signup/basic/yearly" title="Sign up for the Basic Plan">Sign Up</a>
284                                                
285                        </div>
286                        
287                        <div class="features_container">
288                        
289                            <ul>
290                                <li class="feature_api_requests">100,000 Requests</li>
291                                <li class="currency_module"><a href="/billing-overages-documentation" class="underline">+ 0.0003996 each</a></li>
292                                <li class="feature_license">Commercial Use</li>
293                                <li class="feature_support">Standard Support</li>
294                                <li class="feature_forward">Forward Geocoding</li>
295                                <li class="feature_reverse">Reverse Geocoding</li>
296                                <li class="feature_https">HTTPS Encryption</li>
297                                <li class="feature_rate">Extended Rate Limit</li>
298                                <li class="feature_formats">JSON, XML & GeoJSON</li>
299                                <li class="feature_maps">Embeddable Maps</li>
300                                <li class="feature_languages">Multiple Languages</li>
301                                <li class="feature_empty">&nbsp;</li>
302                                <li class="feature_empty">&nbsp;</li>
303                            </ul>
304                        
305                        </div>
306                    
307                    </li>
308                    
309                    <li class="business ">
310                        
311                        <div class="main_container product_container">
312                        
313                            <div class="mc_header">
314                            <heading>Professional</heading>
315                            </div>
316                            
317                            <p class="short_description">Most popular - access to batch endpoint and up to 1,000,000 monthly requests.</p>
318                                                        
319                            <div class="price price_main">
320                            
321                                <div class="monthly_data">
322                                    <span>$49.99</span>
323                                    <small class="frequency">per month</small>
324                                    <small class="yearly_price">or $43.99 if billed yearly</small>
325                                </div>
326                                
327                                <div class="yearly_data">
328                                    <span>$43.99</span>
329                                    <small class="frequency">per month</small>
330                                    <small class="yearly_price">billed yearly</small>
331                                </div>
332                                
333                            </div>
334                            
335                         
336
337                        	                            <a class="signup_link" href="/signup/professional" data-href-monthly="/signup/professional" data-href-yearly="/signup/professional/yearly" title="Sign up for the Professional Plan">Sign Up</a>
338                                                                        
339                        </div>
340                        
341                        <div class="features_container">
342                        
343                            <ul>
344                                <li class="feature_api_requests">1,000,000 Requests</li>
345                                <li class="currency_module"><a href="/billing-overages-documentation" class="underline">+ 0.00019996 each</a></li>
346                                <li class="feature_license">Commercial Use</li>
347                                <li class="feature_support">Standard Support</li>
348                                <li class="feature_forward">Forward Geocoding</li>
349                                <li class="feature_reverse">Reverse Geocoding</li>
350                                <li class="feature_https">HTTPS Encryption</li>
351                                <li class="feature_rate">Extended Rate Limit</li>
352                                <li class="feature_formats">JSON, XML & GeoJSON</li>
353                                <li class="feature_maps">Embeddable Maps</li>
354                                <li class="feature_languages">Multiple Languages</li>
355                                <li class="feature_batch">Batch Requests</li>
356                                <li class="feature_empty">&nbsp;</li>
357                            </ul>
358                        
359                        </div>
360                    
361                    </li>
362                    
363                    <li class="business_pro highlighted">
364                        
365                        <div class="main_container product_container">
366                        
367                            <div class="mc_header">
368                            <heading>Business</heading>
369                            </div>
370                            
371                            <p class="short_description">Business level - full suite of features and up to 3,000,000 monthly requests.</p>
372                            
373                            <div class="price price_main">
374                            
375                                <div class="monthly_data">
376                                    <span>$99.99</span>
377                                    <small class="frequency">per month</small>
378                                    <small class="yearly_price">or $84.99 if billed yearly</small>
379                                </div>
380                                
381                                <div class="yearly_data">
382                                    <span>$84.99</span
383                                    <small class="frequency">per month</small>
384                                    <small class="yearly_price">billed yearly</small>
385                                </div>
386                                
387                            </div>
388
389                           
390
391                        	                            <a class="signup_link" href="/signup/business" data-href-monthly="/signup/business" data-href-yearly="/signup/business/yearly" title="Sign up for the Business Plan">Sign Up</a>
392                                                                        
393                        </div>
394                        
395                        <div class="features_container">
396                        
397                            <ul>
398                                <li class="feature_api_requests">3,000,000 Requests</li>
399                                <li class="currency_module"><a href="/billing-overages-documentation" class="underline">+ 0.00013332 each</a></li>
400                                <li class="feature_license">Commercial Use</li>
401                                <li class="feature_support">Standard Support</li>
402                                <li class="feature_forward">Forward Geocoding</li>
403                                <li class="feature_reverse">Reverse Geocoding</li>
404                                <li class="feature_https">HTTPS Encryption</li>
405                                <li class="feature_rate">Extended Rate Limit</li>
406                                <li class="feature_formats">JSON, XML & GeoJSON</li>
407                                <li class="feature_maps">Embeddable Maps</li>
408                                <li class="feature_languages">Multiple Languages</li>
409                                <li class="feature_batch">Batch Requests</li>
410                                <li class="feature_empty">&nbsp;</li>
411                            </ul>
412                        
413                        </div>
414                                        
415                    </li>
416                    
417                    <li class="enterprise">
418                        
419                        <div class="main_container product_container">
420                        
421                            <div class="mc_header">
422                            <heading>Enterprise</heading>
423                            </div>
424                            
425                            <p class="short_description">Looking for more?<br> Contact us for a quote.</p>
426                            
427                            <div class="price price_main">
428                            
429                                <div>
430                                    <span>Custom Pricing</span>
431                                    <small class="yearly_price">Tailored to your needs</small>
432                                </div>
433                                                                
434                            </div>
435
436                            
437
438                            <a href="/contact/quote" class="signup_link apilayer-support" title="Get a tailored solution">Contact Us</a>
439                                            
440                        </div>
441                        
442                        <div class="features_container">
443                        
444                            <ul>
445                                <li class="feature_api_requests">Volume Requests</li>
446                                <li class="feature_forward">Forward Geocoding</li>
447                                <li class="feature_license">Commercial Use</li>
448                                <li class="feature_reverse">Reverse Geocoding</li>
449                                <li class="feature_https">HTTPS Encryption</li>
450                                <li class="feature_rate">Flexible Rate Limit</li>
451                                <li class="feature_formats">JSON, XML & GeoJSON</li>
452                                <li class="feature_maps">Embeddable Maps</li>
453                                <li class="feature_languages">Multiple Languages</li>
454                                <li class="feature_batch">Batch Requests</li>
455                                <li class="feature_custom">Custom Solutions</li>
456                                <li class="feature_empty">&nbsp;</li>
457                                <li class="feature_empty">&nbsp;</li>
458
459                            </ul>
460                        
461                        </div>
462                                        
463                    </li>
464    
465                </ul>  
466         
467            </div>
468
469         </section>
470
471         <section class="languages below_pricing">
472         
473            <div class="container">
474                                    
475            	<ul>
476                	<li class="c"></li>
477                	<li class="csharp"></li>
478                	<li class="angular"></li>
479                	<li class="go"></li>
480                	<li class="java"></li>
481                	<li class="javascript"></li>
482                	<li class="jquery"></li>
483                	<li class="nodejs"></li>
484                	<li class="php"></li>
485                	<li class="python"></li>
486                	<li class="rails"></li>
487                	<li class="ruby"></li>
488                	<li class="swift"></li>
489                </ul>
490                         
491            </div>
492            
493         </section>
494                                                      
495         <section class="faq on_pricing">
496         
497            <div class="container">
498            
499            	<h2>Frequently Asked Questions</h2>
500            
501                <div class="inline_left">
502                    
503                    <div class="topic">
504                    
505                        <h3>Aviation Data & API</h3>
506                        
507                        <ul>
508                        
509                            <li>
510                                <p class="question">How scalable is the positionstack API?</p>
511                                <p class="answer">
511Thanks to apilayer's scalable cloud infrastructure positionstack is hosted on, the API is capable of handling anything from hundreds of API lookups per month all the way to millions of geocoding requests per hour. Depending on which subscription plan you choose, you will be able to access the API with a strict, extended or even completely flexible rate limit.</p>  
512                            </li>
513                            
514                            <li>
515                                <p class="question">How accurate is positionstack geocoding data?</p>
516                                <p class="answer">Geocoding data returned by the positionstack API is sourced from multiple, highly reliable sources, such as Nominatim, GeoNames, Pelias and OpenStreetMap. Updates to our dataset are made multiple times per day and smart filters and algorithms ensure the highest possible level of consistency across API requests and accuracy in geo data responses. </p>  
517                            </li>
518                                                                    
519                            <li>
520                                <p class="question">What is the difference between forward and reverse geocoding?</p>
521                                <p class="answer">Forward geocoding is the process of looking up a plain-text address or place name (e.g. Eiffel Tower), whereas reverse geocoding is performed by passing latitude and longitude values of a desired location to the API. If successful, both types of geocoding return an extensive array of location-related data as well as multiple potential results along with confidence scores.</p>  
522                            </li>
523                                                                    
524                            <li>
525                                <p class="question">Can I embed a map in my website?</p>
526                                <p class="answer">Yes, if embeddable maps are supported on your subscription plan you will be able to make use of an API response object named "map_url" containing a URL that can be embedded on your website using an iFrame.</p>  
527                            </li>
528                                                                        
529                        </ul>
530                    
531                    </div>
532                
533                    <div class="topic">
534                    
535                        <h3>Plans, Pricing & Payment</h3>
536                        
537                        <ul>
538                        
539                        <li>
540                            <p class="question">Which payment methods are supported?</p>
541                            <p class="answer">Payments for the positionstack API can be made via all major credit card providers (Visa, MasterCard, Discover, Diner's Club, American Express). Enterprise and large-volume customers may request annual bank transfer payments to be enabled. You can change your payment method at any point in time in the "Payment" section of your account dashboard.</p>
542                        </li>
543                        
544                        <li>
545                            <p class="question">Can I also pay yearly?</p>
546                            <p class="answer">Yes. If you choose annual billing, the total price of your subscription plan will be up to 15% lower than the total amount you would pay with a monthly payment frequency.</p>
547                        </li>
548
549                        <li>
550                            <p class="question">How do I cancel/downgrade?</p>
551                            <p class="answer">You can initiate a cancellation or downgrade by selecting a new plan and providing at least one reason for your decision. The customer service team will cancel or downgrade your plan. Downgrades are not effective immediately; your premium subscription will remain active until the end of the current billing period.</p>
552                        </li>
553                        
554                        <li id="billing_frequency" class="">
555                            <p class="question">How do I change between monthly and yearly billing?</p>
556                            <p class="answer">To change your subscription from monthly to yearly billing, submit a request on the <a href="/contact">Contact Us</a> page on the website following these steps:<br><br> <strong>Step 1:</strong> <a href="/login">Sign in</a> to your account <br><br> <strong>Step 2:</strong> Go to <a href="/contact">Contact Us</a> page <br><br> <strong>Step 3:</strong> Fill out the form and choose the “Sales” category for this request. <br><br> <strong>Step 4:</strong> In the text box, include your specific request for example “Change from Monthly to Yearly subscription.”</p>
557                        </li>
558                                            
559                        </ul>
560                    
561                    </div>
562                                        
563                </div>
564                
565                <div class="inline_right">
566                
567                    <div class="topic">
568                    
569                        <h3>API Access & Features</h3>
570                        
571                        <ul>
572                        
573                            <li>
574                                <p class="question">What is an API Request?</p>
575                                <p class="answer">One API request is consumed every time the positionstack API returns geocoding data, regardless of which endpoint was used for your request. If your request is unsuccessful and returns an error instead, your quota will not be affected.</p>
576                            </li>
577                            
578                            <li>
579                                <p class="question">What happens if I exceed my API Request volume?</p>
580                                <p class="answer">Customers are notified automatically via email and in the account dashboard as soon as at least 75%, 90%, and 100% of the monthly allowed API volume is reached. After reaching 100% of the allowance, overages fees will apply so we make sure you won’t experience any disruptions and your website/application will keep running smoothly. You can learn more about overages billing <a href="/documentation#billing-overages">here</a>.</p>
581                            </li>
582                            
583                            <li>
584                                <p class="question">What is the API's uptime?</p>
585                                <p class="answer">Our API's system status is closely monitored around the clock. Every effort is made to ensure the highest possible level of availability and consistency, and we are proud to have an average uptime rate of nearly 100% (99.9%), calculated based on the past 12 months. <br><br> There is a public API status page available at the following URL: <a target="_blank" title="positionstack Status Page" href="https://status.positionstack.com">status.positionstack.com</a>.</p>
586                            </li>
587                                            
588                        </ul>
589                    
590                    </div>
591                      
592                </div>
593                                            
594            </div>
595            
596         </section>
597        
598         <section class="call_to_action">
599         
600            <div class="container">
601            <p>Ready to start using the geocoding API today? It's free for 100 monthly API requests.”</p>    
602            <a href="/signup/free" title="Sign up to get your geocode API access key">Get Free API Key</a>
603            
604            </div>
605            
606         </section>
607                           
608<!-- start template -->
609<footer>
610   <!-- start product footer -->
611   <div class="container custom-container">
612      <div class="right_side copyright-section">
613         <div class="footer-logo">
614               <a href="/"><img draggable="false" loading="lazy" fetchporiority="low" class="logo" src="/images/logo/positionstack_main_white_logo.png" alt="Positionstack footer logo" height="50"></a>
615         </div>
616         <div class="social-links">
617                <!-- start social icons -->
618            <div id="social-icons">
619                    <a href="https://www.instagram.com/apilayer/" target="_blank" class="icon-box instagram-icon">
620                        <svg class="h-6 w-6 icon" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
621                            <path fill-rule="evenodd" d="M17.34,5.46h0a1.2,1.2,0,1,0,1.2,1.2A1.2,1.2,0,0,0,17.34,5.46Zm4.6,2.42a7.59,7.59,0,0,0-.46-2.43,4.94,4.94,0,0,0-1.16-1.77,4.7,4.7,0,0,0-1.77-1.15,7.3,7.3,0,0,0-2.43-.47C15.06,2,14.72,2,12,2s-3.06,0-4.12.06a7.3,7.3,0,0,0-2.43.47A4.78,4.78,0,0,0,3.68,3.68,4.7,4.7,0,0,0,2.53,5.45a7.3,7.3,0,0,0-.47,2.43C2,8.94,2,9.28,2,12s0,3.06.06,4.12a7.3,7.3,0,0,0,.47,2.43,4.7,4.7,0,0,0,1.15,1.77,4.78,4.78,0,0,0,1.77,1.15,7.3,7.3,0,0,0,2.43.47C8.94,22,9.28,22,12,22s3.06,0,4.12-.06a7.3,7.3,0,0,0,2.43-.47,4.7,4.7,0,0,0,1.77-1.15,4.85,4.85,0,0,0,1.16-1.77,7.59,7.59,0,0,0,.46-2.43c0-1.06.06-1.4.06-4.12S22,8.94,21.94,7.88ZM20.14,16a5.61,5.61,0,0,1-.34,1.86,3.06,3.06,0,0,1-.75,1.15,3.19,3.19,0,0,1-1.15.75,5.61,5.61,0,0,1-1.86.34c-1,.05-1.37.06-4,.06s-3,0-4-.06A5.73,5.73,0,0,1,6.1,19.8,3.27,3.27,0,0,1,5,19.05a3,3,0,0,1-.74-1.15A5.54,5.54,0,0,1,3.86,16c0-1-.06-1.37-.06-4s0-3,.06-4A5.54,5.54,0,0,1,4.21,6.1,3,3,0,0,1,5,5,3.14,3.14,0,0,1,6.1,4.2,5.73,5.73,0,0,1,8,3.86c1,0,1.37-.06,4-.06s3,0,4,.06a5.61,5.61,0,0,1,1.86.34A3.06,3.06,0,0,1,19.05,5,3.06,3.06,0,0,1,19.8,6.1,5.61,5.61,0,0,1,20.14,8c.05,1,.06,1.37.06,4S20.19,15,20.14,16ZM12,6.87A5.13,5.13,0,1,0,17.14,12,5.12,5.12,0,0,0,12,6.87Zm0,8.46A3.33,3.33,0,1,1,15.33,12,3.33,3.33,0,0,1,12,15.33Z"/>
622                        </svg>
623                    </a>
624
625                    <a href="https://www.facebook.com/APILayer/" target="_blank" class="icon-box facebook-icon">
626                        <svg class="h-6 w-6 icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="icon">
627                            <path fill-rule="evenodd" d="M14,6h3a1,1,0,0,0,1-1V3a1,1,0,0,0-1-1H14A5,5,0,0,0,9,7v3H7a1,1,0,0,0-1,1v2a1,1,0,0,0,1,1H9v7a1,1,0,0,0,1,1h2a1,1,0,0,0,1-1V14h2.22a1,1,0,0,0,1-.76l.5-2a1,1,0,0,0-1-1.24H13V7A1,1,0,0,1,14,6Z"></path>
628                        </svg>
629                    </a>
630
631                    <a href="https://www.linkedin.com/company/apilayer/" target="_blank" class="icon-box linkedin-icon">
632                        <svg class="h-6 w-6 icon" fill="currentColor" viewBox="-2 0 24 24" aria-hidden="true">
633                            <path fill-rule="evenodd" d='M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.12
6336 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z' />
634                        </svg>
635                    </a>
636
637                    <a href="https://twitter.com/apilayer/" target="_blank" class="icon-box twitter-icon">
638                      <svg xmlns="http://www.w3.org/2000/svg"  fill="currentColor" class="h-6 w-6 icon" viewBox="-1 0 18 18">
639  <path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/>
640</svg>
641
642                    </a>
643
644                    <a href="https://www.youtube.com/channel/UCwDncja3klyMhkKXWV1zoNQ" target="_blank" class="icon-box youtube-icon">
645                        <svg class="h-6 w-6 icon" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
646                            <path fill-rule="evenodd" clip-rule="evenodd" d="M11.7489 4C10.755 4.00335 6.95329 4.03145 4.29761 4.23019C3.86729 4.28305 2.92964 4.28706 2.09295 5.19376C1.43291 5.88365 1.21872 7.45214 1.21872 7.45214C1.21872 7.45214 1.01747 9.13906 1 10.8982V13.0957C1.01747 14.8549 1.21872 16.5418 1.21872 16.5418C1.21872 16.5418 1.43291 18.1097 2.09295 18.8002C2.92964 19.7069 4.02971 19.6781 4.51956 19.7725C6.12954 19.9324 11.0533 19.9913 11.8803 20H12.2893C13.3485 19.994 17.0829 19.9599 19.7011 19.7638C20.1314 19.7109 21.0691 19.7069 21.9058 18.8002C22.5658 18.1097 22.78 16.5418 22.78 16.5418C22.78 16.5418 23 14.701 23 12.8602V11.1338C23 9.29229 22.78 7.45214 22.78 7.45214C22.78 7.45214 22.5658 5.88365 21.9058 5.19376C21.0691 4.28706 20.1314 4.28305 19.7011 4.23019C17.0454 4.03145 13.2437 4.00335 12.2491 4H11.7489ZM9.72675 8.56008L15.6723 11.7681L9.72804 14.9548L9.72675 8.56008Z"/>
647                        </svg>
648                    </a>
649
650                    <a href="https://github.com/apilayer/" target="_blank" class="icon-box github-icon">
651                        <svg class="h-6 w-6 icon" fill="currentColor" viewBox="2 2 20 20" aria-hidden="true">
652                            <path fill-rule="evenodd" d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" />
653                        </svg>
654                    </a>
655
656                    <a href="https://discord.com/invite/hgjA78638n" target="_blank" class="icon-box discord-icon">
657                        <svg class="h-6 w-6 icon" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
658                          <path fill-rule="evenodd" d="M18.8944 4.34399C17.5184 3.71467 16.057 3.256 14.5317 3C14.3397 3.33067 14.1263 3.77866 13.977 4.13067C12.3546 3.89599 10.7439 3.89599 9.14394 4.13067C8.9946 3.77866 8.77059 3.33067 8.58925 3C7.05328 3.256 5.59194 3.71467 4.22555 4.34399C1.46289 8.41865 0.716219 12.3973 1.08955 16.3226C2.92421 17.6559 4.6949 18.4666 6.43463 19C6.86129 18.424 7.2453 17.8053 7.57597 17.1546C6.94663 16.92 6.3493 16.632 5.7733 16.2906C5.92263 16.184 6.07197 16.0667 6.21064 15.9493C9.68796 17.5387 13.4544 17.5387 16.889 15.9493C17.0383 16.0667 17.177 16.184 17.3263 16.2906C16.7503 16.632 16.153 16.92 15.5237 17.1546C15.8543 17.8053 16.2384 18.424 16.665 19C18.4037 18.4666 20.185 17.6559 22.0101 16.3226C22.4687 11.7787 21.2837 7.83202 18.8944 4.34399ZM8.05596 13.9013C7.01061 13.9013 6.15728 12.952 6.15728 11.7893C6.15728 10.6267 6.98928 9.67731 8.05596 9.67731C9.11194 9.67731 9.97591 10.6267 9.95457 11.7893C9.95457 12.952 9.11194 13.9013 8.05596 13.9013ZM15.065 13.9013C14.0197 13.9013 13.1653 12.952 13.1653 11.7893C13.1653 10.6267 13.9983 9.67731 15.065 9.67731C16.121 9.67731 16.985 10.6267 16.9637 11.7893C16.9637 12.952 16.1317 13.9013 15.065 13.9013Z"/>
659                      </svg>
660                    </a>
661
662                </div>
663                <!--end social media icons -->
664         </div>
665      </div>
666      <ul>
667         <li class="heading">PRODUCT</li>
668         <li><a href="/pricing" hreflang="en">Pricing</a></li>
669         <li><a target="_blank" href="https://apilayer.com/provider" hreflang="en">List Your API</a>
670         </li>
671         <li><a target="_blank" href="https://apilayer.com/why-choose-apilayer" hreflang="en">Why choose us?</a>
672         </li>
673         <li><a target="_blank" href="https://apilayer.com/marketplace" hreflang="en">Marketplace</a></li>
674         <li><a title="Affiliate Program" href="https://apilayer.com/affiliates">Affiliates</a></li>
675      </ul>
676      <ul>
677         <li class="heading">DOCS & HELP</li>
678         <li><a target="_blank" href="https://docs.apilayer.com/positionstack/docs/api-documentation?utm_source=PositionstackHomePage&utm_medium=Referral" hreflang="en">Documentation</a></li>
679         <li>
679<a target="_blank" href="https://blog.apilayer.com/" hreflang="en">Blog</a></li>
680         <li><a href="/faq" hreflang="en">FAQs</a></li>
681      </ul>
682      <ul>
683         <li class="heading">ACCOUNT</li>
684         <li><a href="/login" hreflang="en">Log In</a></li>
685         <li><a href="/forgot" hreflang="en">Forgot Password</a></li>
686         <li><a href="/signup/free" hreflang="en">FREE Signup</a></li>
687      </ul>
688      <ul>
689         <li class="heading">GET IN TOUCH</li>
690         <li><a href="/contact" class="apilayer-support" hreflang="en">Contact</a></li>
691         <li><a href="/contact/quote" class="apilayer-support" hreflang="en">Get a quote</a></li>
692      </ul>
693
694      <div id="ownership-popup" class="overlay" style="display:none;">
695         <div class="popup">
696               <img src="/site_images/Api-PopUp-Banner.png" fetchpriority="low" loading="lazy" alt="API pop-up banner">
697         </div>
698      </div>
699   </div>
700   <!-- end product footer -->
701   <div class="container">
702      <div class="copyright-link">
703         <a target="_blank" href="https://www.ideracorp.com/legal/APILayer">Imprint / Legal</a> | <a target="_blank" href="https://www.ideracorp.com/Legal/PrivacyPolicy">Privacy</a> | <a target="_blank" href="https://www.ideracorp.com/legal/APILayer#tabs-2">Terms</a> | <a target="_blank" href="https://www.ideracorp.com/Legal/APILayer/PrivacyStatement">Cookie Preference</a> | <a href="https://positionstack.com/sitemap.php">Sitemap</a>
704      </div>
705      <div class="copyright-text">
706         <span>© 2026 Positionstack API, an <a target="_blank" href="https://apilayer.com/">APILayer</a>  product. All rights reserved.</span>
707      </div>
708   </div>
709</footer>
710</div>
711<!-- Platinum dialog box start / Common place to call if required-->
712<div class="dialog" id="platinum_dialog_box">
713    <div class="dialog-inner">
714        <span class="close-btn">×</span>
715        <div>
716                  <div class="benefit_parent">
717                    <div class="benefit_txt_div">
718                       <p class="benefit_txt"></p>
719                    </div>
720                    <div class="benefit_status_first">
721                       <p class="title_txt">Standard Support</p>
722                    </div>
723                    <div class="benefit_status">
724                       <p class="title_txt">Platinum Support</p>
725                    </div>
726                  </div>
727
728                  <div class="benefit_parent">
729                    <div class="benefit_txt_div">
730                       <p class="benefit_txt">General review of the issue</p>
731                    </div>
732                    <div class="benefit_status_first">
733                       <img
734                        class="icon_img"
735                        alt=""
736                        src="../images/assets/checkedGreen.svg"
737                      />
738                    </div>
739                    <div class="benefit_status">
740                       <img
741                        class="icon_img"
742                        alt=""
743                        src="../images/assets/checkedGreen.svg"
744                      />
745                    </div>
746                  </div>
747
748                  <div class="benefit_parent">
749                    <div class="benefit_txt_div">
750                       <p class="benefit_txt">Access to knowledge base articles</p>
751                    </div>
752                    <div class="benefit_status_first">
753                       <img
754                        class="icon_img"
755                        alt=""
756                        src="../images/assets/checkedGreen.svg"
757                      />
758                    </div>
759                    <div class="benefit_status">
760                       <img
761                        class="icon_img"
762                        alt=""
763                        src="../images/assets/checkedGreen.svg"
764                      />
765                    </div>
766                  </div>
767
768                  <div class="benefit_parent">
769                    <div class="benefit_txt_div">
770                       <p class="benefit_txt">Email support communication</p>
771                    </div>
772                    <div class="benefit_status_first">
773                       <img
774                        class="icon_img"
775                        alt=""
776                        src="../images/assets/checkedGreen.svg"
777                      />
778                    </div>
779                    <div class="benefit_status">
780                       <img
781                        class="icon_img"
782                        alt=""
783                        src="../images/assets/checkedGreen.svg"
784                      />
785                    </div>
786                  </div>
787
788                  <div class="benefit_parent">
789                    <div class="benefit_txt_div">
790                       <p class="benefit_txt">Regular product updates and fixes</p>
791                    </div>
792                    <div class="benefit_status_first">
793                       <img
794                        class="icon_img"
795                        alt=""
796                        src="../images/assets/checkedGreen.svg"
797                      />
798                    </div>
799                    <div class="benefit_status">
800                       <img
801                        class="icon_img"
802                        alt=""
803                        src="../images/assets/checkedGreen.svg"
804                      />
805                    </div>
806                  </div>
807
808                  <div class="benefit_parent">
809                    <div class="benefit_txt_div">
810                       <p class="benefit_txt">Dedicated account team</p>
811                    </div>
812                    <div class="benefit_status_first">
813                    </div>
814                    <div class="benefit_status">
815                       <img
816                        class="icon_img"
817                        alt=""
818                        src="../images/assets/checkedGreen.svg"
819                      />
820                    </div>
821                  </div>
822
823                  <div class="benefit_parent">
824                    <div class="benefit_txt_div">
825                       <p class="benefit_txt">Priority Email Support with unlimited communication</p>
826                    </div>
827                    <div class="benefit_status_first">
828                    </div>
829                    <div class="benefit_status">
830                       <img
831                        class="icon_img"
832                        alt=""
833                        src="../images/assets/checkedGreen.svg"
834                      />
835                    </div>
836                  </div>
837
838                  <div class="benefit_parent">
839                    <div class="benefit_txt_div">
840                       <p class="benefit_txt">Priority bug review and updates</p>
841                    </div>
842                    <div class="benefit_status_first">
843                    </div>
844                    <div class="benefit_status">
845                       <img
846                        class="icon_img"
847                        alt=""
848                        src="../images/assets/checkedGreen.svg"
849                      />
850                    </div>
851                  </div>
852
853                  <div class="benefit_parent">
854                    <div class="benefit_txt_div">
855                       <p class="benefit_txt">Option for quarterly briefing call with Product Management</p>
856                    </div>
857                    <div class="benefit_status_first">
858                    </div>
859                    <div class="benefit_status">
860                       <img
861                        class="icon_img"
862                        alt=""
863                        src="../images/assets/checkedGreen.svg"
864                      />
865                    </div>
866                  </div>
867
868                  <div class="benefit_parent">
869                    <div class="benefit_txt_div">
870                       <p class="benefit_txt">Feature requests as priority roadmap input into product</p>
871                    </div>
872                    <div class="benefit_status_first">
873                    </div>
874                    <div class="benefit_status">
875                       <img
876                        class="icon_img"
877                        alt=""
878                        src="../images/assets/checkedGreen.svg"
879                      />
880                    </div>
881                  </div>
882                </div>
883    </div>
884</div>
885<!-- Platinum dialog box end -->
886<!-- Base JavaScript -->
887   
887<script src="/site_js/jquery-1.11.3.min.js" type="text/javascript"></script>
887
888		
888<script src="/site_js/jquery-asPieProgress.js"></script>
888
889
890            
890<script src="/site_js/scripts.min.js?v=monthly-default" ></script>
890
891               
891<script src="/js/shared/platinum_support.js" type="text/javascript" defer></script>
891
892                  
892<script src="/js/shared/countries.js" id="countries">
893         {"Australia":["New South Wales","Queensland","South Australia","Tasmania","Victoria","Western Australia"],"Brazil":["Acre","Alagoas","Amap\u00e1","Amazonas","Bahia","Cear\u00e1","Distrito Federal","Esp\u00edrito Santo","Goi\u00e1s","Maranh\u00e3o","Mato Grosso","Mato Grosso do Sul","Minas Gerais","Paran\u00e1","Para\u00edba","Par\u00e1","Pernambuco","Piau\u00ed","Rio Grande do Norte","Rio Grande do Sul","Rio de Janeiro","Rond\u00f4nia","Roraima","Santa Catarina","Sergipe","S\u00e3o Paulo","Tocantins"],"Canada":["Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland and Labrador","Northwest Territories","Nova Scotia","Nunavut","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon"],"Ethiopia":["Addis Ababa","Afar","Amhara","Benshangul-Gumaz","Dire Dawa","Gambela Peoples","Harari People","Oromia","Somali","Southern Nations, Nationalities and Peoples","Tigray"],"Germany":["Baden-W\u00fcrttemberg","Bayern","Berlin","Brandenburg","Bremen","Hamburg","Hessen","Mecklenburg-Vorpommern","Niedersachsen","Nordrhein-Westfalen","Rheinland-Pfalz","Saarland","Sachsen","Sachsen-Anhalt","Schleswig-Holstein","Th\u00fcringen"],"India":["Andhra Pradesh","Arunachal Pradesh","Assam","Bihar","Chhattisgarh","Goa","Gujarat","Haryana","Himachal ","Jammu and Kashmir","Jharkhand ","Karnataka","Kerala","Madhya ","Maharashtra","Manipur","Meghalaya","Mizoram","Nagaland","Orissa","Pradesh","Pradesh","Punjab","Rajasthan","Sikkim","Tamil Nadu","Tripura","Uttar Pradesh","Uttaranchal","West Bengal"],"Mexico":["Aguascalientes","Baja California","Baja California Sur","Campeche","Chiapas","Chihuahua","Coahuila","Colima","Distrito Federal","Durango","Guanajuato","Guerrero","Hidalgo","Jalisco","Michoac\u00e1n","Morelos","M\u00e9xico","Nayarit","Nuevo Le\u00f3n","Oaxaca","Puebla","Quer\u00e9taro","Quintana Roo","San Luis Potos\u00ed","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala","Veracruz","Yucat\u00e1n","Zacatecas"],"Micronesia, Federated States of":["Chuuk","Kosrae","Pohnpei","Yap"],"Myanmar":["Ayeyarwady","Bago","Chin","Kachin","Kayah","Kayin","Magway","Mandalay","Mon","Rakhine","Sagaing","Shan","Tanintharyi","Yangon"],"Nigeria":["Abia","Abuja Federal Capital Territory","Adamawa","Akwa Ibom","Anambra","Bauchi","Bayelsa","Benue","Borno","Cross River","Delta","Ebonyi","Edo","Ekiti","Enugu","Gombe","Imo","Jigawa","Kaduna","Kano","Katsina","Kebbi","Kogi","Kwara","Lagos","Nassarawa","Niger","Ogun","Ondo","Osun","Oyo","Plateau","Rivers","Sokoto","Taraba","Yobe","Zamfara"],"Palau":["Aimeliik","Airai","Angaur","Hatobohei","Kayangel","Koror","Melekeok","Ngaraard","Ngarchelong","Ngardmau","Ngatpang","Ngchesar","Ngeremlengui","Ngiwal","Peleliu","Sonsorol"],"South Sudan":["Central Equatoria","Eastern Equatoria","Jonglei","Lakes","Northern Bahr el Ghazal","Unity","Upper Nile","Warrap","Western Bahr el Ghazal","Western Equatoria"],"United Arab Emirates":["Abu Dhabi","Ajman","Dubai","Fujairah","Ra's al-Khaimah","Sharjah","Umm al-Qaiwain"],"United States":["Alabama ","Alaska","American Samoa","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District of Columbia","Florida","Georgia ","Guam","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York ","North Carolina","North Dakota","Northern Mariana Islands","Ohio","Oklahoma","Oregon","Pennsylvania","Puerto Rico","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virgin Islands","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}      </script>
893
894
895            <!-- Embedded JS script from: dialog-box.min.js -->
896<script type="text/javascript">
897$(document).ready(function(){$(".open-dialog").click(function(){var a=$(this).data("dialog");$("#"+a).addClass("active").fadeIn(300)}),$(".close-btn").click(function(){$(this).closest(".dialog").removeClass("active").fadeOut(300)}),$(".dialog").click(function(a){$(a.target).hasClass("dialog")&&$(this).removeClass("active").fadeOut(300)}),$(document).keydown(function(a){27===a.keyCode&&$(".dialog").removeClass("active").fadeOut(300)})});
898//# sourceMappingURL=dialog-box.min.js.map
899</script>
899
900
901
902   
902<script src="/js/shared/utmreftracking.min.js"></script>
vendor: 1 bytes, line 902
902
903<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8c7ca1a594b843cbbcb3bbb5a2baaf94","r":1,"spa":2}' crossorigin="anonymous"></script>
903
904</body>
905</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.