Tag: internet guide

How to import bookmarks from a text file to a browser

How to import bookmarks from a text file to a browser

Browsers have their own built-in tools for importing and exporting bookmarks. Often, you can import bookmarks directly from a browser without needing to export them first. The browsers tend to play nice with each other but if you happen to have a long list of links in a simple text file, you’ll find no browser can read it.

Here’s a ridiculously simple but slightly time-consuming way to import bookmarks from a text file to a browser.

Import bookmarks from a text file

Browsers cannot import bookmarks from a text file but, they can import them from an HTML file and we’re going to create one from the text file we have on hand. It is a very simple process and you don’t need anything other than Chrome and an extension called Export Tabs.

This is going to be tedious but it works. Open the text file and open every single link in it in Chrome. Install the Export Tabs extension from the Chrome Web Store. Once the links are all open, click the extension’s icon and select ‘Download HTML’.

Save the HTML file and it will have each link, with its title formatted and ready to be imported in any browser that supports importing from HTML.

Open the browser you want to import the links as bookmarks to. Go to its bookmarks manager. In Firefox e.g., you have to tap Ctrl+Shift+B to open it. Click the Import button, and select the HTML file import option.

How to import bookmarks from a text file to a browser 1

Select the HTML file that the Export Tabs extension created and they will all be imported. The title for each link will accompany each ‘bookmark’ but the favicons will not follow until you open each link in the browser you imported them to. This is because the HTML file that was created didn’t include them.

How to import bookmarks from a text file to a browser 2

This method isn’t ideal since you’re not really importing directly from the text file but it works and requires the least amount of effort. Opening the links is most of the grunt work that you’ll be doing.

If you have a lot of links in a single text file, and opening them all at once will bring your system or Chrome to a standstill, you can open them in batches and create a separate HTML file for each batch. Each HTML file will have to be imported but the import will add the links on top of the previous ones, and will not remove the ones that have already been added.

As you can imagine, the bookmarks will be sorted to the default folder that the browser sets.

Read How to import bookmarks from a text file to a browser by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to disable Twitter infinite scroll in the browser

How to disable Twitter infinite scroll in the browser

Twitter, like many social media services, has a timeline or feed. This feed loads older content by default the more you scroll down. You basically have a never-ending feed much like Facebook and Reddit. It makes it hard to actually stop browsing Twitter since there’s always something else to read. On the Twitter iOS and Android apps, the feed also reloads when there’s new content making it harder to put your phone away. You can disable the auto-refresh on the Twitter iOS and Android apps. On your desktop browser, you can use an extension/add-on to disable Twitter’s infinite scroll behavior.

Disable Twitter infinite scroll

In order to disable Twitter’s infinite scroll, you need to install an extension/add-on called Twitter Infinite Scroll Disabler which has about as descriptive a name as you can ask for. It’s available for both Chrome, and for Firefox.

Install it and when you reach the end of however many tweets have loaded so far in your timeline, you will see a ‘Show more’ option. Click it, and more tweets will load.

Twitter for web doesn’t automatically load new tweets. You still have to tap the the comma key to load new tweets. Twitter Infinite Scroll Disabler is quite restrictive when it comes to not showing tweets. It doesn’t stop at the tweets that may have already loaded. Instead, it draws the line at the visible tweets. This means that if you scroll further down, any tweets that did not fit inside the browser window will be hidden until you click ‘Show More’. In some cases, it will show more tweets e.g., when the tweets appear to have media attached and tend to take up more space on the screen.

Twitter Infinite Scroll Disabler is newly developed so as yet, it doesn’t have any options to change how many tweets are loaded by default. There’s also no keyboard shortcut support just yet for loading older tweets. It also doesn’t have a toggle option to enable/disable it on the fly which might be useful. Twitter is a social media platform but it’s not always a waste of time. Often it’s a good place to follow a trending topic which is why an on/off toggle can be useful.

Twitter Infinite Scroll Disabler is available for Chrome which means if you’re running the new Edge based on Chromium, you ought to be able to install the extension in it as well. The extension is not available for Safari on macOS.

Read How to disable Twitter infinite scroll in the browser by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to enable alerts for a sender in Gmail

How to enable alerts for a sender in Gmail

Gmail does not send notifications for all emails that you get. If you’ve enabled tabbed inboxes in Gmail, you only get alerts for a message that arrives in the Primary inbox. This is normally really useful because it means you won’t get emails for social interactions i.e., every time someone mentions you on Twitter or likes a post on Facebook. You can generally turn off alerts for these inboxes. If you happen to have an email that keeps getting sorted to a different tab, you have two options. You can enable notifications for that tab and thus invite lots of useless alerts or, you can enable alerts for a sender by using a filter. We recommend the second option.

Enable alerts for Primary inbox

Before you start, make sure you have email alerts enabled for the Primary inbox. On your desktop, visit Gmail in your browser. Click the cogwheel button under your profile photo, and select Settings. On the Settings page, select the General tab and make sure you’ve enabled alerts for the Primary or default inbox.

On your smartphone, open the Gmail app and go to your account settings. You can do this by tapping the hamburger icon at the top. Scroll to the bottom of the navigation drawer. Select your account, and under General settings, tap Notifications. Make sure you’ve allowed notifications for emails that arrive in the Primary inbox.

Now that the alerts are set up, it’s time to create a filter for the sender. Open a message that you have received from the sender. Click the more options button and select ‘Filter messages like this’. Do not change anything in the dropdown that opens. It will add the sender’s email as the filtering criteria which is all you need. Click the ‘Create Filter’ button.

How to enable alerts for a sender in Gmail 3

On the dropdown that opens, enable the ‘Categorize as: Primary’ option. If ‘Primary’ is not set in the dropdown, open it and select Primary. Click Create Filter.

How to enable alerts for a sender in Gmail 4

From this point forward, all emails from that sender will be sent to the Primary inbox and since we’ve already enabled alerts for emails that arrive in the Primary inbox, the alerts will automatically be sent.

In theory, you can also train Gmail to just sort an email to the Primary inbox. To do this, you will have to open several different emails received from the sender and mark them as important. This should do the trick but since Gmail will apply an algorithm that looks at things other than the email, you may still end up missing alerts for certain messages. If that’s a risk you cannot take, we recommend using filters that are fail-safe.

Read How to enable alerts for a sender in Gmail by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to find megapixel value of a camera

How to find megapixel value of a camera

A camera’s quality is generally determined by the megapixel value of its lens. There are other factors that determine its quality as well such as its focal point and ISO speed but the MP value is where you should start if you’re looking at a digital camera such as a webcam or the camera on a smartphone. Here are two ways to find the megapixel value of a camera.

Check product specifications

The megapixel value of a camera is often a major selling point. Regardless of the type of device that you have, whether it’s a webcam, an integrated webcam on a laptop, or the camera on a smartphone, you can look up the megapixel value of the camera online by going to its product page. All you need to know is the name of the product that you own. If you have a laptop and want to know the megapixel value of its integrated webcam, you need to find the product page for the laptop. It should tell you how many megapixels are in the camera.

How to find megapixel value of a camera 5

If you still have the box that the camera/device came in lying around, you can look at for this information as well though, for laptops, it may not be stated on the box.

Calculate megapixel value with photo

If for some reason you’re unable to find the product page of a camera that you own, your next best course of action is to take a photo with the camera and copy it to your desktop. You can then use the photo to determine the camera’s megapixel value. This trick is also really handy if you happen to have a photo and want to know the specs of the camera that took it.

To calculate the megapixel value with a photo, need to open it in a file viewer that can tell you what its width and height is in pixels. You can probably also get this information by going to the photo’s properties/details in the stock file manager on your desktop.

Once you have the width and height in pixels, you need to multiply the two and then divide it by a million. Use the formula below.

(Width x Height) / 1,000,000

Round it off to the nearest value. If the value after the decimal is less than 5, then the value before the decimal is the megapixel value. If the value after the decimal is 5 or greater than 5, you will add 1 to the value before the decimal when rounding it off.


(3246 x 2440) / 1,000,000

= 7.92

The above calculations are for a photo taken with the iPhone 6 which, if you look up its specs, has an 8MP camera.

How to find megapixel value of a camera 6

Between these two methods, you can reliably calculate the megapixel value of a camera. We should mention that the megapixel value is only one indicator of a camera’s quality. Other factors matter a great deal when it comes to photography, especially if it’s digital photography. A good app and a poorly developed app will take vastly different photos even if they’re using the same camera on a phone.

Read How to find megapixel value of a camera by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to schedule a group call on Skype

How to schedule a group call on Skype

Skype has slowly been returning to its roots and adding lots of new, useful call features. It’s recently added a subtitle feature for calls, a bookmarking option for messages, and a neat screen sharing feature for its mobile apps. As of a recent update, you can now schedule a group call on Skype. This feature has rolled out to the Skype web interface, the Skype desktop apps for Windows 10 and macOS, and the Skype iOS and Android apps. Here’s how it works.

Schedule a group call on Skype

In order to schedule a group call on Skype, you must already have a group created. If you don’t have a group, go ahead and create one first.

Web, Windows, and macOS

The method for scheduling a group call on Skype is the same on Skype web and on the Windows and macOS apps. Open Skype and select the group you want to schedule a call with. Click the more options button next to the video message, send a contact, and add files buttons. From the menu, select the ‘Schedule a call’ option.

A new window will open where you can enter the title of the call i.e., the topic, and the date and time for the call. This will send out an invite to everyone in the group and they will have the option to accept or decline it. You can also enable a reminder for the call with your invitation.

How to schedule a group call on Skype 7

iOS and Android apps

Make sure you’re running the latest version of the Skype app on your phone. Check the app store on your device for an available update, and install it.

Open Skype, and select the group you’d like to schedule a call with. Tap the plus button next to the text input field and from the menu that opens, select the ‘Schedule a Call’ option. You will be able to enter a title for the call, set a date and time, and enable a reminder.

How to schedule a group call on Skype 8

Skype remains the go-to app for official calls in many places. Slack hasn’t been able to dethrone it just yet but despite Skype being so popular, calls and their scheduling has been done through apps/services like Outlook and Google Calendar. Not only is this an excellent new feature, but it can also do with being expanded to include call invites for one-on-one calls. There should also be an option to add a scheduled call for recurring calls e.g., those that happen regularly.

Read How to schedule a group call on Skype by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to install/uninstall add-ons in Google Docs

How to install/uninstall add-ons in Google Docs

Google Docs is an online word processing tool that, if nothing else, is free. It’s by no means lacking in features. In fact, it has some of the best collaboration features you’ll find anywhere. There are no desktop word processors that come close to it. For features that it may not have, there are add-ons you can install to fill the gap. Here’s how you can install and uninstall add-ons in Google Docs.

Install add-ons in Google Docs

Google Docs add-ons have their own marketplace that you can explore here. Each add-on also has its very own product page so if you happen to have a link to it, you can get the add-on from there. Installing a Google Docs add-on is simple; you click the ‘Free’ button if the add-on is free, or you buy it. Once you do that, it will install. The add-on will need certain permissions to work, and it will ask you to sign in with your Google account. That’s about it.

Not all installed add-ons work the same way. Some may add a panel, others may add a floating window, or they may integrate with the Google Docs UI by adding their own item to the menu bar.  Check the add-on’s product page for instructions on how to use it.

Uninstall Google Docs add-on

Open any document in Google Docs, or create a new one. Go to the Add-on item on the menu bar, and select Manage add-ons.

How to install/uninstall add-ons in Google Docs 9

In the pop-up window that opens, you will see all the add-ons that you’ve installed. Click the more options button next to an add-on and select the uninstall option.

How to install/uninstall add-ons in Google Docs 10

Google Docs add-ons are sometimes called apps. You will find the terms are used interchangeably but, the method for installing and/or uninstalling them will remain the same. As for the after-effects of removing an add-on, it really depends on what the add-on did.

If you installed an add-on that would highlight every time you used a certain word, then removing it will obviously remove that particular functionality. If you installed an add-on that automatically expanded an abbreviated form of a word to its full version when you typed it, then that change will stick even after the add-on has been removed. It’s really a per-case thing.

Some add-ons may not install if Google hasn’t verified them. In such cases, there really isn’t anything you can do other than to write to the developer and ask them to complete the verification process for their add-on or app.

Read How to install/uninstall add-ons in Google Docs by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

Serpstack Review: A JSON Rest API for Google Search Results

Serpstack Review: A JSON Rest API for Google Search Results

If you need to fetch search engine results—in particular those from Google—one way to do it is to run an actual search on google.com and try to parse the intricate HTML code that you’ll get as a result. It can be done but it’s quite an endeavour. If you want to take an easier route, why not use a dedicated SERP API that you can feed with your search term and that will return the results in a format that can easily be parsed. One such product is the

We’ll start off as we often do by discussing SERP in general. Next, we’ll explain what it is and describe a few of the different types of results that are typically available from search engines. We will also explore some reasons why one would use a SERP API. And once we’re all on the same page, we’ll have a detailed look at the Serpstack API. We’ll have a quick look at some of its main features before we dig into how to use the API. And before we conclude, we’ll explore the service’s pricing structure and available plans.

SERP In A Nutshell

First things first, SERP is an acronym for Search Engine Results Pages. These are the web pages that are served to users when they search for something online using a search engine such as Google or Bing. The user specifies their search query using specific terms and phrases that are commonly referred to as keywords and then the search engine presents them with a SERP.

Every SERP is unique. This is even true of multiple search queries performed on the same search engine using the same keywords or query text. The main reason for that is that virtually every search engine customizes the experience for their users by presenting results based on a wide range of factors that go well beyond their search terms. These factors can include the user’s physical location, his browsing history and social settings, etc. And while two SERPs may appear identical and may contain many of the same results, they will often feature subtle differences.

Search engine providers such as Google, Bing or other players are constantly evolving their services and technologies and experimenting with their results. Their goal is to offer their users a more responsive and intuitive experience. As new technologies are introduced in the search space—and they are at an amazing pace, the SERPs’ appearance change, and they are today quite different from what they once were.

Organic Results

SERPs will normally contain two types of content: organic results and paid results. Organic results are listings of web pages that appear as a result of the search engine’s algorithm. More on this in a moment. Search Engine Optimization, or SEO, is the science—or is it rather an art—of manipulating content to trick search engines into listing our website for a specific keyword or search string.

About Search Algorithms and Ranking Signals

So, back to organic results. In a nutshell, they are listings that have been indexed by the search engine based on a number of factors that are collectively referred to as “ranking signals.” For instance, the search algorithm used by Google features hundreds of ranking factors. Search engine providers tend to keep the details of their ranking system secret. So, while nobody outside of Google—and possibly not that many people inside—know precisely what the ranking signals are, some are considered to be more important than others.

Why use a SERP API?

There are several reasons why anyone would have a use for a SERP API. There’s the obvious need for periodically retrieving SERP data for your products and websites and keeping track of it over time as it is an essential part of any SEO strategy. With rankings constantly fluctuating and search keywords becoming more or less applicable and valuable in the course of time, there is only one way of staying on top of these changes and that is to use a ready-made Software-as-a-Service (SaaS) solution that implements SERP data directly into your own applications or websites using a SERP API like Serpstack.

In a nutshell, the main difference between using a browser to retrieve SERP data and using a SERP API such as Serpstack is the format of the response. The Serpstack API will return JSON data that is easily parsed by your in-house software. Using it frees you from having to extract the meaningful data from all the surrounding web formatting.

Introducing Serpstack

In one sentence, Serpstack is a real-time and accurate Google Search results API. Trusted by some of the largest brands worldwide, this JSON REST API is lightning fast and easy to use. The product is built and maintained by apilayer, a software company based in London, United Kingdom and Vienna, Austria. Originally created out of an internal need to keep track of search engine positions in an automated fashion, the product has grown to become one of the most trusted SERP APIs available on the market. As for apilayer, this is the company behind some of the most popular API and SaaS products worldwide, including Currencylayer, Invoicely and Eversign.

The Serpstack API retrieves SERP data from search engines in an automated fashion by using a proxy network and a proprietary scraping technology whenever API requests are made. The resulting SERP data is publicly available and anyone can access it. Furthermore, the Serpstack API supports nearly all the search result types returned by Google, including web results, image results, video results, news results, shopping results, sponsored ads, questions, and much more.

Built on top of apilayer cloud infrastructure, a system that some of the world’s most popular real-time API services are running on, the Serpstack API is highly scalable and flexible at any stage. It was built to offer a way of scraping Google SERP data in real-time and at any scale. Implementing the service takes just a few minutes using a simple HTTP GET URL structure, and results are returned either in JSON or CSV format.

Main Features Of Serpstack

Feature-wise, the Serpstack API leaves nothing to be desired. First and foremost, the service is highly scalable and always queueless. Apilayer’s powerful cloud infrastructure was simply built to withstand high volume API requests without the need for a queue. It has been at the core of several of the company’s products. It is also highly customizable. Since no two customers have identical needs, you can tailor your automated search queries based on a series of options, including location, language, device, and more.

Using this product, gone is the worrying about global IPs, browser clusters or CAPTCHAs. Thanks to a powerful underlying proxy network, this SERP scraping API has got you covered in pretty much every single situation. And it’s also easy on the budget. You get up to 100 monthly requests for free and, should you need more than that—and you’ll most likely do—paid plans start at only $29.99 a month. We’ll cover the product’s pricing in greater detail shortly.

Here’s an overview of some of the product’s most important features:

Simple Integration

Using the Scrapestack API could hardly be easier right from the get-go. It only takes a few minutes to create customized queries and start scraping SERP pages at any scale using custom locations, devices, languages, and more.

High Level of Security

All data streams sent to and received from the Serpstack API are encrypted using 256-bit SSL Encryption. This is the same type of security that is used by banking sites or most e-commerce platforms. You can rest assured that your data will remain protected.

Unparalleled Speed and Availability

With a near-perfect availability score, you can rest assured that the Scrapestack API will be there when you need it. And apilayer never compromises on speed. API requests sent to the API are processed in a matter of milliseconds. Of course, how fast the results come is also dependent on Google’s response times.

Serpstack Status Page

Choice of Output Formats

To make suing the SERP data even easier, the Serpstack easy-to-use REST API offers a choice of JSON or CSV responses. That makes it compatible with any programming language.

World-Class Support

It is often said that a product is only as good as its technical support structure. Again, this is a place where Scrapestack shines. If you have any technical questions, a trained team of specialists is there to assist you with any requests you might have. The response is quick and the service works rather well.

Extensive Documentation

Just as important as the support, the Documentation will often be your primary way of learning how to use a product. Serpstack offers extensive API documentation that is waiting to be explored. Using it will get you started within just a few minutes and make you an expert in a matter of days, not weeks or months.

Serpstack Documentaiton

Using Serpstack

Enough bragging about the product’s great features—and they truly are, let’s have a look at how you can actually use the product and the different types of requests you can make and the corresponding responses you can expect.

The Basics

To use the Serpstack API, you’ll first need to sign up for an account. This is free and as a result, you’ll be assigned a unique API access key. This is what you’ll use from now on to authenticate with the API via simple HTTP GET requests to access any of the available endpoints. So, to use the API you simply need to append your API key to the base URL using the “access_key” parameter. Here’s what a typical—albeit very basic and totally useless—request looks like:


? access_key = YOUR_ACCESS_KEY

For added security, all paid plans allow for the use of 256-bit SSL encryption. To use it, all you need is to send HTTPS requests instead of HTTP requests. For instance, the above example with encryption would become:


? access_key = YOUR_ACCESS_KEY

Whenever an API request fails, the Serpstack API will return a JSON object containing details about the error. For example, here’s what would be returned by the API if the maximum allowed API request limit has been reached or exceeded. Each subscription plan has a different limit to the number of requests one can make.


"success": false,

"error": {

"code": 104,

"type": "usage_limit_reached",

"info": "Your monthly API request volume has been reached. Please upgrade your plan."



API Request and Parameters

Unless specified otherwise, the Serpstack API will always default to delivering search results from Google. Consequently, if you want to query the API for Google search results, all you need to do is append the “query” parameter to the API’s base URL and set it to a search query of your choice. Here’s how a query using “mcdonalds” as the search term looks like with authentication and encryption:


? access_key = YOUR_ACCESS_KEY

& query = mcdonalds

As you can see, this is a rather simple syntax. There are, as you certainly would have imagined, a ton of optional parameters that can be appended to a request to further narrow down the search results. We’ll explore a few of them in a moment but a detailed list of all of them is available in the online API documentation.

API Responses

The responses you’ll get from the Serpstack API will strongly depend on your search query and the parameters you choose to use. A basic query with no filtering specified will return a ton of data. Here’s the beginning part of the response you’d get from the example query above.


"request": {

"success": true,

"processed_timestamp": 1566207832,

"search_url": "https://www.google.com/search?q=mcdonalds",

"total_time_taken": 1.5


"search_parameters": {

"engine": "google",

"query": "mcdonalds",

"type": "web",

"device": "desktop",

"google_domain": "google.com",

"hl": "en",

"gl": "us",

"page": "1",

"num": "10"


"search_information": {

"total_results": 759000000,

"time_taken_displayed": 0.91,

"did_you_mean": null,

"showing_results_for": null,

"query_displayed": "mcdonalds",

"detected_location": null,

"no_results_for_original_query": false


The purpose of the above sample is just to give you an idea of what the results may look like. I’ve only included the first 25 lines of the response which, in its entirety is over four hundred lines long.

As you may have noticed when using Google search, a typical search result page has different sections, each displaying a different type of results. You’ll have paid ads results, organic results, images, videos, etc. Furthermore, a ribbon at the top of the page will let you display specific types of results such as maps, news, shopping or books, just to name a few. Various optional parameters will allow you to specify what type of search results you’re interested in getting, making the parsing of the resulting JSON file much simpler. Let’s have a deeper look at some of the different types of results you can get.

Ad Results

Whenever there are sponsored ads for your search query—and there will most often be, the API response will come with an ads object. It contains all the ads in the order they are shown in the search result. It includes both ads that are shown at the top and at the bottom of the search result.

Organic Results

Organic search results are the main search results provided by Google, and they are likely those you’ll be particularly interested in. They are determined by a series of factors, such as web traffic, back-links, social media presence, and much more, with the exact algorithm kept secret by Google in order to keep its competitive edge. These results are parsed by the API in detail and returned as “organic_results”.

Image Results

Just as there are two ways to get image results from a Google search, there are two ways images can be returned by the API. When doing a standard web search, some images are provided by Google within the search results. These images—which are referred to as inline images—are returned by the Scrapestack API within an “inline_images” array.

"image_results": [


"position": 1,

"title": "McDonald's Gold Card: The True Story ...",

"width": 1024,

"height": 683,

"image_url": "https://www.rd.com/wp-content/uploads/2017/12/the-true-story-behind-the-mysterious-mcdonalds-gold-card-673955074-Vytautas-Kielaitis-1024x683.jpg",

"type": "png",

"url": "http://rd.com",

"source": "https://rd.com"



"position": 2,

"title": "McDonald's - Wikipedia",

"width": 1200,

"height": 1051,

"image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/McDonald%27s_Golden_Arches.svg/1200px-McDonald%27s_Golden_Arches.svg.png",

"type": "png",

"url": "https://en.wikipedia.org/wiki/McDonald%27s",

"source": "https://en.wikipedia.org"



"position": 3,

"title": "Best New Global Menu Items ...",

"width": 970,

"height": 545,

"image_url": "https://assets3.thrillist.com/v1/image/2825587/size/gn-gift_guide_variable_c.jpg",

"type": "png",

"url": "https://thrillist.com/",

"source": "https://thrillist.com"



If, on the other hand, images are searched specifically, with the type parameter being set to images, images are returned as an “image_results” array. In these situations, the API returns 100 images by default.

Video Results

The exact same considerations we just went over for images are also valid for video results with the availability of both inline videos withing the global search results or dedicated video results

We could go on for pages and give you detailed information on the various types of results that the Serpstack API can return, but we think you’re getting the picture. Suffice to say that whatever type of results are returned by a typical Google search is also available within the API’s response. In addition to the types of results already described, the API will return, news results, shopping results, and local results as well as the contents of the results page’s answer box, weather box, events, top carousel, top stories, etc.

Supported Programming Environments

One of the best things about the Serpstack API is that you can easily use it from within most environments, Whatever the language you are using, as long as you can send HTTP requests, you should be good to go. All the popular web languages such as PHP or Python are supported. In fact, the API’s documentation includes examples of how to use it from PHP, Python, Nodejs, jQuery, Go, and Ruby.

Here is, for instance, the PHP code to print the total number of search results as well as each organic search result returned by the Serpstack API.

$queryString = http_build_query([

'access_key' => 'YOUR_ACCESS_KEY',

'query' => 'mcdonalds',


$ch = curl_init(sprintf('%s?%s', 'https://api.serpstack.com/search', $queryString));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$json = curl_exec($ch);


$api_result = json_decode($json, true);

echo "Total results: ", $api_result['search_information']['total_results'], PHP_EOL;

foreach ($api_result['organic_results'] as $number => $result) {

echo "{$number}. {$result['title']}", PHP_EOL;


And here’s some code to accomplish the same thing in Python:

import requests

params = {

'access_key': 'YOUR_ACCESS_KEY',

'query': 'mcdonalds'


api_result = requests.get('https://api.serpstack.com/search', params)

api_response = api_result.json()

print "Total results: ", api_response['search_information']['total_results']

for number, result in enumerate(api_response['organic_results'], start=1):

print "%s. %s" % (number, result['title'])

Pricing And Plans

The Serpstack API is available under several plans depending on your needs. The most basic plan is the Free plan. As its name implies, it is free but, although it is not time-limited like typical trial versions it is feature-limited as well as usage limited. You’ll only be able to run up to 100 searches per month.

Serpstack Pricing Structure

The next three levels are full-featured and vary only by the maximum number of monthly searches you’re allowed to run. The Basic plan will give you 5000 for $29.99/month, the Business plan at $99.99/month brings it up to 20 000, and the Business Pro plan lets you run a whopping 50 000 searches for $199.99 per month. If none of these plans suit you, there’s also a variably-priced Enterprise plan that can be customized to your exact needs. If you choose yearly billing instead of monthly, you’re entitled to a 20% discount, making the service even more affordable.

Wrapping Up

In a nutshell, the Serpstack API is an easy-to-use, full-featured product that you can put to good use whenever you need to fetch SERP data from Google. Its stellar uptime and impressive response time are some of its best assets. Backed by apilayer which has brought us other excellent APIs, we’re confident that this one will deliver the results you expect. This is a product that we can only recommend.


Read Serpstack Review: A JSON Rest API for Google Search Results by Renaud Larue-Langlois on AddictiveTips – Tech tips to make you smarter

How to calculate area on Google Maps

How to calculate area on Google Maps

When you use Google Maps for navigation, it gives you an accurate measure of how far you’ll be traveling. The distance is not vector distance; it takes into account the route you’ll be taking. It stands to reason that if Google Maps can accurately measure distance, it should also be able to measure the area of a place. All you need is the right tool for the job and the tool is built into Google Maps. Here’s how you can calculate the area on Google Maps from your desktop.

Calculate area on Google Maps

Visit Google Maps and pan to the place you want to calculate the area for. Make sure you can see the roads or the edges of the place you want to find the area for. Right-click anywhere on the map and from the context menu, select the ‘Measure Distance’ option.

Once you do that, the path marking tool in Google Maps will activate. Go ahead and trace the boundaries of the place you want to calculate the area for. Click at the corners and bends and mark it until the path is complete and closed. A popup at the bottom will appear when you activate the tool and as you trace a path, it will update with the distance of the path. When you close the path, this popup will also show you a new measurement for the area that the path encloses. The area is given in both square miles and square kilometers.

How to calculate area on Google Maps 11

Generally speaking, this area is going to be accurate, however, if you’re marking roads you’re already giving Google Maps more area to calculate than is actually part of a particular location. To work around this, you will have to zoom in further until you can see the boundaries and then mark them. Google Maps doesn’ t force you to mark just roads. Its path marking tool is for making routes and these routes can very well be off-road if you need them to be.

While this is going to be accurate, you probably will not be able to use it for legal purposes. For general, non-legally binding purposes though, you should be good. This tool is fairly old. It’s not publicized much and you won’t hear about it unless you’re looking for walking routes or hiking trails. You can also measure the area on Google Maps from its mobile apps. Drop a pin at the starting point of where you’d like to start measuring from, and then open the details panel for the pin. You will see a ‘Measure distance’ option. Use it to create a path and calculate the area.

Read How to calculate area on Google Maps by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

How to change the language in Chrome

How to change the language in Chrome

Browsers, much like operating systems on desktops and mobiles, support multiple languages. Some browsers may only support a handful of common languages while others may support more. Chrome is unique in that it’s a Google product and Google also owns Android which is a mobile operating system available in lots of different languages. In fact, language support on Android is much better than it is on iOS and Google can leverage it for its desktop browser. Here’s how you can change the language in Chrome on your desktop.

Change the language in Chrome

Open Chrome and click the more options button at the top right. It’s the one that has three dots. From the menu that opens, select Settings.

On the Settings page, scroll to the very end and click ‘Advanced’ to reveal the advanced settings. Once the advanced settings have been revealed, scroll down to the languages section. Here, you will see the language that’s currently in use. Click the arrow next to it. The option will expand and reveal an ‘Add language’ button. Click it.

How to change the language in Chrome 12

Use the search bar to look for the language that you want to add.

How to change the language in Chrome 13

Chrome can support multiple languages so you’re free to add as many as you like however, the browser doesn’t offer full support for all languages. To prioritize one language over the other, click the more options next to a language and select the Move up option.

How to change the language in Chrome 14

For some languages, though admittedly not all of them, you will also see an option ‘Display Google Chrome in this language’. When you select this option, the UI of the browser will change so that it is displayed in this language. For languages that the option is greyed out for, it means that Chrome doesn’t support the UI in that language. There isn’t anything you can do about this. Google will have to add support for this language. The GUI language is basically which language the various buttons and labels appear in, in the browser.

It is odd that Chrome on the desktop does not have as vast language support as Android does. Android’s entire interface can switch over to some of the languages we tested this out with but Chrome does not have that same level of support.

Languages are respected by various websites that you visit e.g., if you select a language and a certain website supports it, you will be able to see the website in that language.

Read How to change the language in Chrome by Fatima Wahab on AddictiveTips – Tech tips to make you smarter

5 Tools That Allow You to Make a Free Logo

5 Tools That Allow You to Make a Free Logo

Whether you are managing a blog, an online store, or a website that offers a service, you need high-quality branding to make it popular and attract as many web users as possible. One of the main ingredients of a robust brand is a logo, and in this blog, we will shed light on the top 5 tools that allow you to create attractive logos for free.

So, let’s just jump right into reviewing all of them, one at a time:

1. Tailor Brands

Tailor Brands is easily one of the most powerful online logo makers today. This is mainly because of the unique AI algorithm it uses that makes logo designing a breeze. All you have to do is share a few basic details about your business including its name, vision, and a few design preferences so that the program is able to determine the best designs tailored for you. And that’s it! The entire process takes no longer than 5 minutes, and you get more than a few perfect designs to choose from!

Tailor Designs is a free tool and you only have to pay a subscription fee which is very modest and only applicable after your design is ready and you wish to download it.

Click here to try this free logo generator.

2. Gimp

Unlike Tailor Brands, GIMP is more of a photo editor which means that it comes with way more tools and features.

If you want to do more than logo designing, then GIMP is your right choice. It comes with a customizable interface that not only covers cosmetics, but also the behavior of the various tools that it has. There are photo enhancement tools that help you to get rid of image distortions, colors, and other imperfections. Another benefit is support for multiple file formats viz. JPEG, PSD, PNG, and GIF.

Click here to download GIMP photo editor

3. Design Bold

Need stunning designs but don’t want to pay an arm and leg? If your answer is yes, then you need to check out Design Bold. It’s a premium design service that comes with free signup even though you can check out the pro features for as little as $9.99 a month. Either way, you get a whopping 10,000+ free layouts and 40+ million premium stock photos. There are tons of attractive fonts and color options that you can use to create high-quality logos in a matter of minutes!

Click here to get Designbold pricing & free sign up.

4. PicMonkey

PicMonkey is an online photo editor with skin retouching, customizable filters, and blur effects. While most online tools in this category are largely limited in their functions, PicMonkey stands out with a rather impressive toolkit.

PicMonkey has all the basic editing features like color effects, image cropping and resizing, etc. However, there are many advanced effects like touch up, enhancement filters, and access to over 2,400 customizable templates, 3,000 graphics, 200 fonts, and 100 textures. You can use it to design logos, business cards, postcards, etc.

Click here for a free trial of PicMonkey.

5. Easil

Easil touts itself as a DIY design toolkit that can offer all the brand tools you need. It comes with a wide range of professionally-designed templates that you can customize in a matter of minutes. You can create banners, GIFs, posters, and more! Of course, there are plenty of tools for designing a perfect logo. Since the UI is user-friendly, you don’t need to be tech-savvy to get started- a big plus for sure!

Click here to start using Easil for free.


We have come a long way in graphics design today. There is no need to master challenging software like Adobe Photoshop, as there are easier and simpler options like the ones above. They are easy to get started with, and they are free or affordable. So, which one are you going to try first? Let us know!

Read 5 Tools That Allow You to Make a Free Logo by Alex Ion on AddictiveTips – Tech tips to make you smarter