diff --git a/RECIPES.md b/RECIPES.md
index 4c230141..01b87ef6 100644
--- a/RECIPES.md
+++ b/RECIPES.md
@@ -5,7 +5,7 @@ Additional recipes can be found on the [Contrib Recipes Repository](https://gith
| Package | Latest Recipe | Aliases |
| --- | --- | --- |
| [api-platform/admin-pack](https://packagist.org/packages/api-platform/admin-pack) | [1.0](api-platform/admin-pack/1.0) | `api-admin`, `api-platform-admin`, `apiadmin`, `apiplatformadmin`, `react-admin`, `reactadmin` |
-| [api-platform/core](https://packagist.org/packages/api-platform/core) | [2.5](api-platform/core/2.5) | |
+| [api-platform/core](https://packagist.org/packages/api-platform/core) | [3.0](api-platform/core/3.0) | |
| [blackfireio/blackfire-symfony-meta](https://packagist.org/packages/blackfireio/blackfire-symfony-meta) | [1.0](blackfireio/blackfire-symfony-meta/1.0) | `blackfire` |
| [doctrine/annotations](https://packagist.org/packages/doctrine/annotations) | [1.10](doctrine/annotations/1.10) | |
| [doctrine/doctrine-bundle](https://packagist.org/packages/doctrine/doctrine-bundle) | [2.4](doctrine/doctrine-bundle/2.4) | |
diff --git a/api-platform.core.3.0.json b/api-platform.core.3.0.json
new file mode 100644
index 00000000..fac8c1ce
--- /dev/null
+++ b/api-platform.core.3.0.json
@@ -0,0 +1,46 @@
+{
+ "manifests": {
+ "api-platform/core": {
+ "manifest": {
+ "bundles": {
+ "ApiPlatform\\Symfony\\Bundle\\ApiPlatformBundle": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/",
+ "src/": "%SRC_DIR%/"
+ },
+ "post-install-output": [
+ " * Your API is almost ready:",
+ " 1. Create your first API resource in src/ApiResource;",
+ " 2. Go to /api to browse your API",
+ "",
+ " * To enable the GraphQL support, run composer require webonyx/graphql-php>,",
+ " then browse /api/graphql.",
+ "",
+ " * Read> the documentation at https://api-platform.com/docs>"
+ ]
+ },
+ "files": {
+ "config/routes/api_platform.yaml": {
+ "contents": [
+ "api_platform:",
+ " resource: .",
+ " type: api_platform",
+ " prefix: /api",
+ ""
+ ],
+ "executable": false
+ },
+ "src/ApiResource/.gitignore": {
+ "contents": [
+ ""
+ ],
+ "executable": false
+ }
+ },
+ "ref": "0330386d716d3eecc52ee5ac66976e733eb8f961"
+ }
+ }
+}
diff --git a/archived/api-platform.core/0330386d716d3eecc52ee5ac66976e733eb8f961.json b/archived/api-platform.core/0330386d716d3eecc52ee5ac66976e733eb8f961.json
new file mode 100644
index 00000000..fac8c1ce
--- /dev/null
+++ b/archived/api-platform.core/0330386d716d3eecc52ee5ac66976e733eb8f961.json
@@ -0,0 +1,46 @@
+{
+ "manifests": {
+ "api-platform/core": {
+ "manifest": {
+ "bundles": {
+ "ApiPlatform\\Symfony\\Bundle\\ApiPlatformBundle": [
+ "all"
+ ]
+ },
+ "copy-from-recipe": {
+ "config/": "%CONFIG_DIR%/",
+ "src/": "%SRC_DIR%/"
+ },
+ "post-install-output": [
+ " * Your API is almost ready:",
+ " 1. Create your first API resource in src/ApiResource;",
+ " 2. Go to /api to browse your API",
+ "",
+ " * To enable the GraphQL support, run composer require webonyx/graphql-php>,",
+ " then browse /api/graphql.",
+ "",
+ " * Read> the documentation at https://api-platform.com/docs>"
+ ]
+ },
+ "files": {
+ "config/routes/api_platform.yaml": {
+ "contents": [
+ "api_platform:",
+ " resource: .",
+ " type: api_platform",
+ " prefix: /api",
+ ""
+ ],
+ "executable": false
+ },
+ "src/ApiResource/.gitignore": {
+ "contents": [
+ ""
+ ],
+ "executable": false
+ }
+ },
+ "ref": "0330386d716d3eecc52ee5ac66976e733eb8f961"
+ }
+ }
+}
diff --git a/index.json b/index.json
index a2c6c877..579cdfac 100644
--- a/index.json
+++ b/index.json
@@ -386,7 +386,8 @@
],
"api-platform/core": [
"2.1",
- "2.5"
+ "2.5",
+ "3.0"
],
"blackfireio/blackfire-symfony-meta": [
"1.0"