Documentation Index Fetch the complete documentation index at: https://firecrawl-mog-search-exclude-include-domains.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Gradle (Kotlin DSL)
Maven
dependencies {
implementation ( "com.firecrawl:firecrawl-java:1.2.0" )
}
< dependency >
< groupId > com.firecrawl </ groupId >
< artifactId > firecrawl-java </ artifactId >
< version > 1.2.0 </ version >
</ dependency >
import com.firecrawl.client.FirecrawlClient;
import com.firecrawl.models.SearchData;
import com.firecrawl.models.SearchOptions;
public class Main {
public static void main ( String [] args ) {
FirecrawlClient client = FirecrawlClient . builder ()
. apiKey ( "fc-YOUR-API-KEY" )
. build ();
SearchData results = client . search (
"firecrawl web scraping" ,
SearchOptions . builder (). limit ( 5 ). build ()
);
if ( results . getWeb () != null ) {
for ( var result : results . getWeb ()) {
System . out . println ( result . get ( "title" ) + " - " + result . get ( "url" ));
}
}
}
}
import com.firecrawl.models.Document;
Document doc = client . scrape ( "https://example.com" );
System . out . println ( doc . getMarkdown ());
{
"markdown" : "# Example Domain \n\n This domain is for use in illustrative examples..." ,
"metadata" : {
"title" : "Example Domain" ,
"sourceURL" : "https://example.com"
}
}
Ouvrez une session de navigateur, exécutez du code Playwright dessus, puis fermez-la une fois terminé :
import com.firecrawl.models.ScrapeOptions;
import com.firecrawl.models.BrowserExecuteResponse;
import java.util.List;
Document doc = client . scrape ( "https://www.amazon.com" ,
ScrapeOptions . builder (). formats ( List . of ((Object) "markdown" )). build ());
String scrapeId = (String) doc . getMetadata (). get ( "scrapeId" );
BrowserExecuteResponse run = client . interact (scrapeId,
"const title = await page.title(); console.log(title);" );
System . out . println ( run . getStdout ());
client . stopInteractiveBrowser (scrapeId);
Au lieu de passer directement apiKey, définissez la variable d’environnement FIRECRAWL_API_KEY :
export FIRECRAWL_API_KEY = fc-YOUR-API-KEY
FirecrawlClient client = FirecrawlClient . fromEnv ();
Documentation de recherche Recherchez sur le web et obtenez le contenu complet des pages
Documentation Scrape Toutes les options de scrape, y compris les formats, les actions et les proxies
Documentation Interact Cliquez, remplissez des formulaires et extrayez du contenu dynamique
Référence du SDK Java Référence complète du SDK avec crawl, cartographie, extraction par lot, etc.