---
title: "Obtener sugerencias de keywords desde google usando el cliente HTTP de Laravel."
excerpt: "Las keywords son términos utilizados en los buscadores para expresar la información que los usuarios quieren encontrar en Internet."
date: "2022-02-12T20:28:03.000Z"
category: "Laravel"
seo_title: "Obtener sugerencias de keywords de Google con Laravel HTTP"
seo_description: "Consulta la API de sugerencias de Google con el cliente HTTP de Laravel en una función PHP reutilizable. Devuelve hasta 10 keywords relacionadas en un array sin claves de API ni autenticación."
author:
  name: "angel cruz"
  picture: "https://angelcruzdevcdn.nyc3.cdn.digitaloceanspaces.com/images/me/angel-cruz.png"
ogImage:
  url: "/images/open-graph/laravel-opengraph-image.png"
---

Para hacer la petición de sugerencias de keywords a google deberemos hacer lo siguiente:

```php
<?php
use Illuminate\Support\Facades\Http;
if (!function_exists('suggestKeyword')) {
	/**
	 * Undocumented function
	 *
	 * @param string $param
	 * @return array
	 */
	function suggestKeyword(string $param): array
	{
		$keywords = [];
		$url = 'https://suggestqueries.google.com/complete/search?output=firefox&client=firefox&q=' . urlencode($param);
		$response = Http::get($url);
		$jsonData = $response->json();
		if (($data = $jsonData) !== null) {
			$keywords = $data[1];
		}
		return $keywords;
	}
}
```


Su forma de usarlo es muy simple, solo debemos hacer algo como esto:


```php
$keywords = suggestKeyword('php');
```

Y vamos a obtener como respuesta algo parecido:


```shell
Array
(
    [0] => php
    [1] => phpmyadmin
    [2] => php date
    [3] => phpstorm
    [4] => php online
    [5] => php array length
    [6] => php foreach
    [7] => phpunit
    [8] => php array
    [9] => php try catch
)
```
Espero que esto les sirva

---

## Sitemap

Índice completo del sitio: [/sitemap.md](https://angelcruz.dev/sitemap.md)

Canónico HTML: [https://angelcruz.dev/post/obtener-sugerencias-de-keywords-desde-google-usando-el-cliente-http-de-laravel](https://angelcruz.dev/post/obtener-sugerencias-de-keywords-desde-google-usando-el-cliente-http-de-laravel)
