cURL
curl --request POST \ --url https://api.veryfront.com/projects/{project_reference}/branches/{branchName}/files/search \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "query": "<string>", "pattern": "<string>", "is_regex": true, "case_sensitive": true, "max_results": 123 } '
{ "results": [ { "path": "<string>", "matches": [ { "line": 123, "content": "<string>" } ], "id": "<string>" } ], "total_files": 123 }
Grep-like text search across branch files with regex support
Authentication via JWT token or API key. JWT: Get from Veryfront dashboard. API Key: Format "vf__" - create via /api-keys endpoint.
Project ID or slug
Branch name
Search query (text or regex pattern)
File path pattern filter (e.g., *.tsx)
Treat query as regex (default: false)
Case sensitive search (default: false)
Maximum results (default: 50)
Search results
Show child attributes