| title | Getting Started |
|---|---|
| description | Get up and running with Morphik |



That's it! You're ready to use Morphik now :)
While most users integrate Morphik into their applications via our SDKs and APIs, we also provide a comprehensive web interface that serves as both a playground and management console.
The Morphik web interface provides a complete view of your application:
In the web interface, you can:
- 📄 Browse and manage all your documents and folders
- 💬 Use the Chat and Agent for interactive queries and complex tasks
- 🔗 Visualize Knowledge Graphs to understand document relationships
- 📊 Monitor logs and track API usage
- 💳 View billing and usage details for your account
- ⚙️ Configure settings and manage your application
This interface is perfect for testing queries, debugging, and getting familiar with Morphik's capabilities before integrating it into your code.
For production use, you'll want to integrate Morphik using our SDKs or API:
```bash python3.12 -m venv .venv ``` ```bash source .venv/bin/activate ``` ```bash pip install morphik ``` ```python from morphik import Morphik # Initialize the Morphik client
morphik = Morphik(uri="your-morphik-uri")
# Ingest a file
doc = morphik.ingest_file(file_path="super/complex/file.pdf")
doc.wait_for_completion()
# Query the file
response = morphik.query(query="What percentage of Morphik users are building something cool?")
print(response) # Responds with 100% :)
```
</Step>
</Steps>
You can find our entire SDK documentation [here](/python-sdk/morphik).
// Initialize the Morphik client
// Copy token from dashboard
const morphik = new Morphik({
apiKey: 'your-morphik-token'
});
// Ingest a file
const file = fs.createReadStream('super/complex/file.pdf');
const doc = await morphik.ingest.ingestFile({ file });
// Wait for processing to complete
await new Promise(resolve => setTimeout(resolve, 5000));
// Query the file
const response = await morphik.query.generateCompletion({
query: 'What percentage of Morphik users are building something cool?'
});
console.log(response.completion); // Responds with 100% :)
```
</Step>
</Steps>
You can find our API reference with SDK examples [here](../api-reference/getting-started).
`morphik://<app_name>:<bearer_token>@<host>`
The middle part between the colon and the @ symbol is your bearer token.
</Step>
<Step title="Make API requests">
When making requests to the Morphik API, include your bearer token in the `Authorization` header:
```bash
curl -X 'POST' 'https://api.morphik.ai/documents?skip=0&limit=10000' \
-H "Authorization: Bearer <your_bearer_token>"
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{}'
```
You can find our complete API reference [here](/api-reference/getting-started).
</Step>
We have an open community with lots of discussion where you can get help, report bugs, and share your experiences with Morphik. If you need assistance or want to contribute, please join our community!
Get help, report bugs, and connect with other Morphik users.Now that you have the server running, you can explore the different ways to interact with the server.
Configure Morphik using the `morphik.toml` file. Use the API to interact with the server. Use the Python SDK to interact with the server. Use the TypeScript/JavaScript SDK to interact with the server.