# Recherche dans l’historique GitHub (/fr/api-reference/endpoint/research-github-search)

<!-- agent-signals: reading_time_min: 2 · est_tokens: 1120 · updated: 2026-07-30 -->
Related: [Recherche](/fr/api-reference/endpoint/search.md), [Retour sur la recherche](/fr/api-reference/endpoint/search-feedback.md), [Scrape](/fr/api-reference/endpoint/scrape.md), [Scrape par lot](/fr/api-reference/endpoint/batch-scrape.md), [Obtenir l’état d’une extraction par lot](/fr/api-reference/endpoint/batch-scrape-get.md), [Annuler une extraction par lots](/fr/api-reference/endpoint/batch-scrape-delete.md)

Recherchez dans l’historique des issues et des PR GitHub, des discussions et des fichiers README des dépôts. Les résultats incluent les métadonnées du dépôt, les URL, des extraits et le contenu Markdown correspondant lorsqu’il est disponible.

Pour une vue d’ensemble du workflow, consultez le [guide de l’index de recherche](/fr/features/research).

`GET /search/research/github`

Rechercher dans l’historique GitHub

## OpenAPI

```json
{
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "parameters": [
    {
      "description": "Paramètre query en langage naturel pour les issues GitHub, les pull requests, les discussions et les README de dépôt.",
      "in": "query",
      "name": "query",
      "required": true,
      "schema": {
        "minLength": 1,
        "type": "string"
      }
    },
    {
      "description": "Nombre maximal de résultats GitHub à renvoyer.",
      "in": "query",
      "name": "k",
      "required": false,
      "schema": {
        "default": 20,
        "maximum": 100,
        "minimum": 1,
        "type": "integer"
      }
    }
  ],
  "responses": {
    "200": {
      "content": {
        "application/json": {
          "example": {
            "results": [
              {
                "contentMd": "Full matched markdown content when available.",
                "number": 123,
                "pageType": "issue",
                "repo": "firecrawl/firecrawl",
                "resultType": "issue",
                "scores": {
                  "semantic": 0.82
                },
                "segmentCount": 2,
                "snippet": "Queue worker shutdown can lose completion signals...",
                "title": "Worker shutdown race",
                "url": "https://github.com/firecrawl/firecrawl/issues/123"
              }
            ],
            "success": true
          },
          "schema": {
            "properties": {
              "results": {
                "items": {
                  "properties": {
                    "contentMd": {
                      "description": "Contenu Markdown complet correspondant, lorsqu’il est disponible.",
                      "type": "string"
                    },
                    "number": {
                      "type": "integer"
                    },
                    "pageType": {
                      "description": "Type de page d'historique pour les résultats d'issue/PR/discussion.",
                      "type": "string"
                    },
                    "readmeUrl": {
                      "format": "uri",
                      "type": "string"
                    },
                    "repo": {
                      "description": "Dépôt au format propriétaire/nom.",
                      "type": "string"
                    },
                    "resultType": {
                      "description": "Classe de résultat, telle que issue, pull, discussion ou repo_readme.",
                      "type": "string"
                    },
                    "scores": {
                      "additionalProperties": {
                        "type": "number"
                      },
                      "description": "Scores des composants, tels que semantic, lexical, fusion, rrf ou rerank.",
                      "type": "object"
                    },
                    "segmentCount": {
                      "type": "integer"
                    },
                    "snippet": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "url": {
                      "format": "uri",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": "array"
              },
              "success": {
                "type": "boolean"
              }
            },
            "required": [
              "success",
              "results"
            ],
            "type": "object"
          }
        }
      },
      "description": "Résultats GitHub d'historique/README classés."
    },
    "400": {
      "description": "Requête non valide"
    },
    "401": {
      "description": "Bearer token manquant ou non valide"
    },
    "429": {
      "description": "Limite de requêtes dépassée"
    },
    "500": {
      "description": "Erreur interne du serveur"
    }
  }
}
```
